heap profile: 212: 6840496 [347539: 946102616] @ heap/1048576 0: 0 [8: 384] @ 0x689d9b 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d9a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x129fc0e 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129fc0d google.golang.org/grpc.newClientStream+0x14d google.golang.org/grpc@v1.77.0/stream.go:191 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x13acb70 0x13acae5 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13acb6f runtime/pprof.writeGoroutineStacks+0x2f runtime/pprof/pprof.go:754 # 0x13acae4 runtime/pprof.writeGoroutine+0x24 runtime/pprof/pprof.go:745 # 0x13a998a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13c2d89 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13c3839 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x13ac8e8 0x13ab6c5 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ac8e7 runtime/pprof.writeHeapInternal+0x1187 runtime/pprof/pprof.go:674 # 0x13ab6c4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x13a998a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13c2d89 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13c3839 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x466c52 0x466145 0x466365 0x467b0c 0x467acd 0x13ab285 0x13abc0f 0x13ab6c5 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ab284 runtime/pprof.printStackRecord+0x104 runtime/pprof/pprof.go:545 # 0x13abc0e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x13ab6c4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x13a998a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13c2d89 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13c3839 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x13ab42d 0x13abc0f 0x13ab6c5 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ab42c runtime/pprof.printStackRecord+0x2ac runtime/pprof/pprof.go:554 # 0x13abc0e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x13ab6c4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x13a998a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13c2d89 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13c3839 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x45a616 0x472a13 0x46c27b 0x72e77c 0x72e6ac 0x72e2f5 0x13c1fc5 0x13c1f89 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x72e77b runtime/trace.(*traceMultiplexer).startLocked+0x1b runtime/trace/subscribe.go:142 # 0x72e6ab runtime/trace.(*traceMultiplexer).addedSubscriber+0x2b runtime/trace/subscribe.go:112 # 0x72e2f4 runtime/trace.(*traceMultiplexer).subscribeTraceStartWriter+0x194 runtime/trace/subscribe.go:80 # 0x13c1fc4 runtime/trace.Start+0x2c4 runtime/trace/trace.go:119 # 0x13c1f88 net/http/pprof.Trace+0x288 net/http/pprof/pprof.go:183 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x13c218c 0x13c2127 0x13c2116 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13c218b net/textproto.MIMEHeader.Set+0xab net/textproto/header.go:22 # 0x13c2126 net/http.Header.Set+0x46 net/http/header.go:40 # 0x13c2115 net/http/pprof.Symbol+0x35 net/http/pprof/pprof.go:197 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0xafa905 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xafa904 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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 [0: 0] @ 0xb746bb 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb746ba github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x77a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:348 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [0: 0] @ 0x78e145 0x91bea5 0x91be6b 0x78dd82 0x78e1dc 0x91b979 0x91b3ed 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0x941fe8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x91bea4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91be6a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a crypto/tls/handshake_messages.go:356 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b978 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x91b3ec crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [0: 0] @ 0x13e34ca 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e34c9 github.com/pactus-project/pactus/www/html.(*Server).GetValidatorHandler+0x69 github.com/pactus-project/pactus/www/html/blockchain.go:158 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xc55a55 0xcb2945 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xc55a54 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:60 # 0xcb2944 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 160] @ 0xbfd0c5 0xbfd246 0xdfea27 0xd30a9a 0xd29293 0x76e7c2 0xd28ac5 0xd26fd0 0xd17190 0xd26e98 0x489381 # 0xbfd0c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xbfd245 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xdfea26 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).CanDial+0x26 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:281 # 0xd30a99 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 # 0xd29292 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 # 0x76e7c1 github.com/multiformats/go-multiaddr.FilterAddrs+0x1e1 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:261 # 0xd28ac4 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 # 0xd26fcf 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 # 0xd1718f 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 # 0xd26e97 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] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8a64c5 0x8a648e 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a64c4 bytes.NewBuffer+0x2c4 bytes/buffer.go:478 # 0x8a648d github.com/pactus-project/pactus/store.(*store).SaveBlock+0x28d github.com/pactus-project/pactus/store/store.go:175 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x8a3b85 0x8a3b97 0x8a7797 0x8b3f04 0x8b5ee8 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a3b84 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8a3b96 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x7729de 0x772993 0xd2a605 0xd1c46d 0xd1c34a 0xd1d423 0x489381 # 0x7729dd github.com/multiformats/go-multiaddr.Multiaddr.copy+0x13d github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x772992 github.com/multiformats/go-multiaddr.SplitFunc+0xf2 github.com/multiformats/go-multiaddr@v0.16.1/util.go:108 # 0xd2a604 github.com/libp2p/go-libp2p/p2p/net/swarm.isFdConsumingAddr+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:646 # 0xd1c46c github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).shouldConsumeFd+0x4c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:146 # 0xd1c349 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).finishedDial+0x89 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:131 # 0xd1d422 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0x222 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:240 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xaf1fa5 0xb7072a 0xb72e50 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf1fa4 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 # 0xb70729 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 # 0xb72e4f 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: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xc4694e 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0xc4694d golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x32d golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:146 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 16] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 112] @ 0x739ca5 0x8a31c5 0x8a31ab 0x8a31ac 0x51fced 0x52058e 0x522ffe 0x51d233 0xcd3a6d 0xcd4d14 0xd302b9 0x10bfe0f 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x8a31c4 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a31aa github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a31ab github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x51fcec fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d232 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd3a6c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bfe0e 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 1024] @ 0x900653 0x90048a 0x900f46 0x93b8bd 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x900652 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x900489 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x900f45 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x93b8bc crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5fc crypto/tls/handshake_server_tls13.go:899 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x1483fd0 0x6884bd 0x688659 0xd9e5e5 0xd9e22c 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688658 golang.org/x/crypto/hkdf.Extract+0x78 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:30 # 0xd9e5e4 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 663552] @ 0x68564e 0x685628 0x550375 0xb424a5 0xb41df4 0xb3cebb 0xb435e7 0x13cd60d 0x9c3d29 0x13ce0d6 0x9c3d29 0x13ceea3 0x9c3d29 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x68564d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x550374 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xb424a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.67.4/expfmt/text_create.go:96 # 0xb41df3 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf13 github.com/prometheus/common@v0.67.4/expfmt/text_create.go:293 # 0xb3ceba github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.67.4/expfmt/encode.go:178 # 0xb435e6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.67.4/expfmt/encode.go:51 # 0x13cd60c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:249 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x13ce0d5 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 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x13ceea2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16384] @ 0xb54ba5 0xb581fb 0x13cce3c 0x9c3d29 0x13ce0d6 0x9c3d29 0x13ceea3 0x9c3d29 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0xb54ba4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x104 github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:422 # 0xb581fa github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:1074 # 0x13cce3b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x33b github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/http.go:171 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x13ce0d5 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 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x13ceea2 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.23.2/prometheus/promhttp/instrument_server.go:147 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32768] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e5e5b 0x13e5d9a 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e5e5a github.com/pactus-project/pactus/www/html.(*tableMaker).addRowValAddress+0xfda github.com/pactus-project/pactus/www/html/server.go:217 # 0x13e5d99 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xf19 github.com/pactus-project/pactus/www/html/network.go:77 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16384] @ 0x11f80e8 0x11f7f06 0x121fe2c 0x121fd12 0x1212965 0x489381 # 0x11f80e7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x11f7f05 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x121fe2b google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0xcb google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:533 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 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: 1024] @ 0x13c3db3 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13c3db2 net/http/pprof.Index+0x652 net/http/pprof/pprof.go:409 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xd8d4fe 0xd8ffa9 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xd8d4fd github.com/quic-go/quic-go/internal/ackhandler.getPacket+0x1d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:38 # 0xd8ffa8 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x689085 0x68fb85 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689084 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0xb731e9 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb731e8 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x308 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:186 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 0x76bc7b 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x53b1a5 0x53b319 0x7612dd 0x8a138c 0xc03ab6 0xc03ade 0xd1eba4 0xd19927 0xd26e98 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x7612dc github.com/multiformats/go-multihash.Sum+0x5c github.com/multiformats/go-multihash@v0.2.3/sum.go:27 # 0x8a138b github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:172 # 0xc03ab5 github.com/libp2p/go-libp2p/core/peer.ID.MatchesPublicKey+0x35 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:76 # 0xc03add 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 # 0xd1eba3 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 # 0xd19926 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 # 0xd26e97 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: 160] @ 0xdb7f92 0xdb7ed2 0xddb825 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1025c70 0x102553b 0x489381 # 0xdb7f91 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 # 0xdb7ed1 github.com/quic-go/quic-go.(*Conn).newFlowController+0x71 github.com/quic-go/quic-go@v0.57.1/connection.go:2902 # 0xddb824 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1025c6f 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 # 0x102553a 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] @ 0x698f57 0x114bcab 0x115101f 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698f56 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x114bcaa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x68f80d 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x602309 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x8b9ab5 0x8b9965 0x10c6466 0x10c6403 0x10c6867 0x8b936b 0x10c66e9 0x10c1662 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xafad05 0x489381 # 0x8b9ab4 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c6465 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c6402 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c6866 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafad04 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: 32] @ 0x114a036 0x1149f85 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd9d6d4 0xd9d5d3 0xda0c3a 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9d6d3 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 # 0xd9d5d2 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 # 0xda0c39 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 16] @ 0xde1da5 0xde1d63 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xde1da4 context.WithoutCancel+0x544 context/context.go:589 # 0xde1d62 github.com/quic-go/quic-go.(*Transport).doDial+0x502 github.com/quic-go/quic-go@v0.57.1/transport.go:304 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x11fcffa 0x4a1c11 0x11fde0d 0x11fe307 0x121b25e 0x121aaa6 0x121c2a5 0x1296bae 0x1296b8b 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x11fcff9 google.golang.org/grpc/internal/transport.init.func2+0x19 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:46 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x11fde0c google.golang.org/grpc/internal/transport.(*itemList).enqueue+0x2c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:61 # 0x11fe306 google.golang.org/grpc/internal/transport.(*controlBuffer).executeAndPut+0x106 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:386 # 0x121b25d google.golang.org/grpc/internal/transport.(*http2Server).writeHeaderLocked+0x33d google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1044 # 0x121aaa5 google.golang.org/grpc/internal/transport.(*http2Server).writeHeader+0x1e5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1017 # 0x121c2a4 google.golang.org/grpc/internal/transport.(*http2Server).write+0x84 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1140 # 0x1296bad google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x1296b8a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483eef 0x14ce2ba 0x14d3453 0x14d2fe9 0x93c3f2 0x93c3b0 0x93d1b2 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x93c3f1 crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret+0x151 crypto/internal/fips140/tls13/tls13.go:143 # 0x93c3af crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x10f crypto/tls/handshake_server_tls13.go:983 # 0x93d1b1 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 2048] @ 0x7ee776 0x7ee030 0xaee386 0xafb052 0xb6b833 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafb051 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 # 0xb6b832 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x1483fd0 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x93a645 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a644 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x466d26 0xb6c418 0xb6c456 0xb6c48e 0xb6c80f 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c417 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c80e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x1483fd0 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xda0cfb 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0cfa 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x1069bdb 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x1069bda github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x97a github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:348 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x48d8e8 0x5466e7 0x6a1ac5 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x48d8e7 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x5466e6 sort.SliceStable+0x86 sort/slice.go:43 # 0x6a1ac4 github.com/pactus-project/pactus/committee.(*committee).Update+0x3e4 github.com/pactus-project/pactus/committee/committee.go:91 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xcf5a77 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xcf5a76 github.com/libp2p/go-yamux/v5.newStream+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:73 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x538c28 0x53934d 0x53930f 0x102c505 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x538c27 context.WithDeadlineCause+0x207 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x102c504 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x264 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:223 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xd6ef2c 0xd6ef20 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xd6ef2b github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x32b github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xd6ef1f 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x114a036 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 224] @ 0x5ab30a 0x697766 0x697743 0x5b0984 0x5b2329 0x5acf34 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x697765 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x697742 github.com/pactus-project/pactus/types/tx.(*Tx).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/tx/tx.go:253 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x68e052 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x69c3b4 0x69c38d 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e051 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69c3b3 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69c38c github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a456 0x115a685 0x11542ca 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a455 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x115 github.com/pactus-project/pactus/consensus/prepare.go:40 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483eef 0x14bebd9 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14bebd8 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 240] @ 0xbfd0c5 0xbfd246 0xdfea27 0xd30a9a 0xd2802c 0xd27642 0xd27be5 0xd26fa5 0xd17190 0xd26e98 0x489381 # 0xbfd0c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xbfd245 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xdfea26 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).CanDial+0x26 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:281 # 0xd30a99 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 # 0xd2802b 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 # 0xd27641 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 # 0xd27be4 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 # 0xd26fa4 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 # 0xd1718f 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 # 0xd26e97 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: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4a24b2 0x4a1b25 0x89da79 0xaed450 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xaed44f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 112] @ 0x413e14 0x4eada8 0x11532c7 0x1158df8 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x1158df7 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1d7 github.com/pactus-project/pactus/consensus/cp_prevote.go:32 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x5bb1b0 0x5bb9fa 0x5bc3fc 0x5c784a 0x13840e7 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bb1af github.com/pactus-project/pactus/util/bech32m.toBytes+0x2f github.com/pactus-project/pactus/util/bech32m/bech32m.go:28 # 0x5bb9f9 github.com/pactus-project/pactus/util/bech32m.DecodeNoLimit+0x1b9 github.com/pactus-project/pactus/util/bech32m/bech32m.go:210 # 0x5bc3fb github.com/pactus-project/pactus/util/bech32m.DecodeToBase256WithTypeNoLimit+0x1b github.com/pactus-project/pactus/util/bech32m/bech32m.go:421 # 0x5c7849 github.com/pactus-project/pactus/crypto.AddressFromString+0x69 github.com/pactus-project/pactus/crypto/address.go:36 # 0x13840e6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0x26 github.com/pactus-project/pactus/www/grpc/blockchain.go:215 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x8b5912 0x8b8a54 0x114a4f0 0x114dd12 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5911 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8b8a53 github.com/pactus-project/pactus/execution.Execute+0x53 github.com/pactus-project/pactus/execution/execution.go:16 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 240] @ 0x1384c9f 0x1384e23 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384c9e encoding/hex.EncodeToString+0x1de encoding/hex/hex.go:129 # 0x1384e22 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x68d42a 0x68d27f 0x1384b12 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d429 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1024] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e8807 0x1390a48 0x13e84e8 0x13e84b1 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e8806 github.com/pactus-project/pactus/www/html.(*Server).RootHandler.func1+0x106 github.com/pactus-project/pactus/www/html/server.go:163 # 0x1390a47 github.com/gorilla/mux.(*Router).walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:377 # 0x13e84e7 github.com/gorilla/mux.(*Router).Walk+0xa7 github.com/gorilla/mux@v1.8.1/mux.go:363 # 0x13e84b0 github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x70 github.com/pactus-project/pactus/www/html/server.go:155 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 40960] @ 0x466d26 0x1326647 0x45a155 0x44aed0 0x44adc0 0x489381 # 0x1326646 github.com/pactus-project/pactus/util/bip39/wordlists.init.7+0x26 github.com/pactus-project/pactus/util/bip39/wordlists/korean.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 0: 0 [1: 192] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x6a3c0f 0x6a467f 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eada8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0x8b9ad8 0x8b9abb 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0x8b9ad7 io.ReadFull+0xd7 io/io.go:354 # 0x8b9aba github.com/multiformats/go-multistream.lpReadBuf+0xba github.com/multiformats/go-multistream@v0.6.1/multistream.go:296 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x8b9455 0x8b9874 0x10c6145 0x10c5f57 0x8b936b 0x10c5dad 0x10c16c2 0x550375 0xafb065 0xafb060 0xafa165 0xafa166 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x8b9454 github.com/multiformats/go-multistream.writeUvarint+0x34 github.com/multiformats/go-multistream@v0.6.1/multistream.go:70 # 0x8b9873 github.com/multiformats/go-multistream.delimWrite+0x33 github.com/multiformats/go-multistream@v0.6.1/multistream.go:102 # 0x10c6144 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0x104 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c5f56 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c5dac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c16c1 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 # 0x550374 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafb064 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 # 0xafb05f 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 # 0xafa164 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 # 0xafa165 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x114d36b 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x114d36a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 704] @ 0x13e85ab 0x13e85ac 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e85aa bytes.(*Buffer).String+0x16a bytes/buffer.go:77 # 0x13e85ab github.com/pactus-project/pactus/www/html.(*Server).RootHandler+0x16b github.com/pactus-project/pactus/www/html/server.go:175 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 24] @ 0xcaf87e 0xcaf83a 0xcaf6dd 0xcaf56d 0x489381 # 0xcaf87d github.com/miekg/dns.(*Msg).SetReply+0x13d github.com/miekg/dns@v1.1.69/defaults.go:25 # 0xcaf839 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0xf9 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:333 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 96] @ 0x14b8626 0x14bed3c 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x14b8625 crypto/internal/fips140/ecdsa.pad000+0x65 crypto/internal/fips140/ecdsa/hmacdrbg.go:132 # 0x14bed3b crypto/internal/fips140/ecdsa.newDRBG[...]+0x69b crypto/internal/fips140/ecdsa/hmacdrbg.go:82 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x4dcbcd 0x4dce52 0x664930 0x6643fb 0x6595d8 0x66d027 0x643e6b 0x643788 0x642e6a 0x642749 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x4dcbcc syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4dce51 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x66492f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x643e6a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 96] @ 0x78e145 0x92ef74 0x92eedc 0x900ed7 0x917b85 0x913476 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x92ef73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92eedb crypto/tls.(*finishedMsg).marshal+0x9b crypto/tls/handshake_messages.go:1700 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x917b84 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xe4 crypto/tls/handshake_client_tls13.go:837 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x558ad7 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x1483ed7 0x14be9c5 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14be9c4 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x466d26 0xb6c418 0xb6c456 0xb6c48e 0xb6c80f 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c417 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c80e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x12edcd5 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12edcd4 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetTxPoolContent_Handler+0x94 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:461 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x54207a 0x5c718a 0x6a399b 0x6a3909 0x1384f8d 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6a399a github.com/pactus-project/pactus/util/encoding.WriteElements+0xfa github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x6a3908 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x68 github.com/pactus-project/pactus/types/account/account.go:84 # 0x1384f8c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x2c github.com/pactus-project/pactus/www/grpc/blockchain.go:324 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 8] @ 0xcf8e9f 0xcf9128 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xb6a072 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xcf8e9e github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x3e github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:22 # 0xcf9127 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb6a071 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x6a46b8 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46b7 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x1149bc7 0x114f0c7 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1149bc6 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).SetHash+0x26 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:83 # 0x114f0c6 github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x86 github.com/pactus-project/pactus/state/state.go:557 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x57d593 0x5e6194 0x5e6927 0x603f25 0x60377e 0x603774 0x68ae6d 0x68a6d4 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6926 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x68d409 0x68d27f 0x1384b12 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d408 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x1483fd0 0x14ce2ba 0x14d3453 0x14d2fe9 0x9156f4 0x9156b5 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x9156f3 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x3b3 crypto/internal/fips140/tls13/tls13.go:112 # 0x9156b4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x374 crypto/tls/handshake_client_tls13.go:519 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6a38ca 0x1384f8d 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a38c9 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x1384f8c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x2c github.com/pactus-project/pactus/www/grpc/blockchain.go:324 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 192] @ 0x68b077 0x68b0e6 0x1389f63 0x13849a7 0x12edf2b 0x13572de 0x12edd83 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b076 encoding/hex.EncodeToString+0x56 encoding/hex/hex.go:127 # 0x68b0e5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1389f62 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x282 github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x13849a6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xe6 github.com/pactus-project/pactus/www/grpc/blockchain.go:296 # 0x12edf2a 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 # 0x13572dd 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 # 0x12edd82 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x8a42b8 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42b7 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x97 github.com/pactus-project/pactus/store/block.go:52 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x466d26 0x76bc7b 0x76b8c5 0x76b55f 0x106d110 0x1068d76 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76b8c4 github.com/multiformats/go-multiaddr.newComponent+0x2a4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:283 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0x106d10f 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 # 0x1068d75 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 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xd69bd4 0xd699dc 0xdac1fc 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd69bd3 github.com/quic-go/quic-go/internal/wire.parseHeader+0x53 github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:161 # 0xd699db github.com/quic-go/quic-go/internal/wire.ParsePacket+0x7b github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:138 # 0xdac1fb github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x35b github.com/quic-go/quic-go@v0.57.1/connection.go:1075 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 112] @ 0x4856dc 0x4eade8 0x11532c7 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x115817b 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xd6caef 0xd6907b 0xdb1e6a 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6caee github.com/quic-go/quic-go/internal/wire.parseNewConnectionIDFrame+0x24e github.com/quic-go/quic-go@v0.57.1/internal/wire/new_connection_id_frame.go:50 # 0xd6907a github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseLessCommonFrame+0x25a github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:151 # 0xdb1e69 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 896] @ 0xda93ca 0xda93bd 0xda35b7 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0xda93c9 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 # 0xda93bc github.com/quic-go/quic-go.(*Conn).preSetup+0x6fc github.com/quic-go/quic-go@v0.57.1/connection.go:543 # 0xda35b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 320] @ 0x679cb8 0x679ece 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x679cb7 compress/flate.newHuffmanBitWriter+0x77 compress/flate/huffman_bit_writer.go:99 # 0x679ecd compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x69fc3a 0x69fc28 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69fc39 github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1d9 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:39 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x538af9 0x53934d 0x53930f 0x102c505 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x102c504 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).doDial+0x264 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:223 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x114e84f 0x114e82e 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x114e84e github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x36e github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x114e82d github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x34d github.com/pactus-project/pactus/state/state.go:509 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eaff5 0xcef574 0xcf79b6 0xcf788c 0xcf9358 0xd30342 0x106a722 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xcef573 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf79b5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcf788b github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x2b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:490 # 0xcf9357 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 # 0xd30341 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 # 0x106a721 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 3072] @ 0x4db846 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0x4db845 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 32] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x69b6c5 0x115ad4d 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115ad4c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x68d366 0x68d343 0x1384af5 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x1185e85 0x1185f25 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8b46a5 0x8b46ea 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x8b46a4 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8b46e9 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483eef 0x6884bd 0x688a2b 0xd9e105 0xd9e80a 0xd9e2d0 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e809 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 # 0xd9e2cf 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483eef 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xda0889 0xda1839 0xda1211 0xdc90e4 0xdc8b4d 0xdacd05 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0888 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).rollKeys+0x348 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:122 # 0xda1838 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).open+0x4b8 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:237 # 0xda1210 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).Open+0x70 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:183 # 0xdc90e3 github.com/quic-go/quic-go.(*packetUnpacker).unpackShortHeaderPacket+0x203 github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:156 # 0xdc8b4c github.com/quic-go/quic-go.(*packetUnpacker).UnpackShortHeader+0x6c github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:114 # 0xdacd04 github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x144 github.com/quic-go/quic-go@v0.57.1/connection.go:1169 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [5: 80] @ 0x54207a 0x5c718a 0x68d4db 0x68d3bc 0x1384af5 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x68d4da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x68d3bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 112] @ 0x537aca 0x537d5b 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12eb165 0x13e353e 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12eb164 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetValidator+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:136 # 0x13e353d github.com/pactus-project/pactus/www/html.(*Server).GetValidatorHandler+0xdd github.com/pactus-project/pactus/www/html/blockchain.go:157 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 704] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x537e7a 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12eb165 0x13e353e 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12eb164 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetValidator+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:136 # 0x13e353d github.com/pactus-project/pactus/www/html.(*Server).GetValidatorHandler+0xdd github.com/pactus-project/pactus/www/html/blockchain.go:157 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 128] @ 0x68d355 0x68d27f 0x1384b12 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x129fc0e 0x12831f1 0x13c97fa 0x12830c5 0x12eb165 0x13e353e 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129fc0d google.golang.org/grpc.newClientStream+0x14d google.golang.org/grpc@v1.77.0/stream.go:191 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12eb164 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetValidator+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:136 # 0x13e353d github.com/pactus-project/pactus/www/html.(*Server).GetValidatorHandler+0xdd github.com/pactus-project/pactus/www/html/blockchain.go:157 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x13e8b4e 0x13e8af5 0x13e8ae7 0x13e35da 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e8b4d net/textproto.MIMEHeader.Set+0x8d net/textproto/header.go:22 # 0x13e8af4 net/http.Header.Set+0x34 net/http/header.go:40 # 0x13e8ae6 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0x26 github.com/pactus-project/pactus/www/html/server.go:189 # 0x13e35d9 github.com/pactus-project/pactus/www/html.(*Server).GetValidatorHandler+0x179 github.com/pactus-project/pactus/www/html/blockchain.go:166 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 262144] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e5e5b 0x13e5d9a 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e5e5a github.com/pactus-project/pactus/www/html.(*tableMaker).addRowValAddress+0xfda github.com/pactus-project/pactus/www/html/server.go:217 # 0x13e5d99 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xf19 github.com/pactus-project/pactus/www/html/network.go:77 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 896] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e3eb8 0x13e3e31 0x13e1e0f 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e3eb7 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x337 github.com/pactus-project/pactus/www/html/server.go:252 # 0x13e3e30 github.com/pactus-project/pactus/www/html.(*Server).writeValidatorTable+0x2b0 github.com/pactus-project/pactus/www/html/blockchain.go:220 # 0x13e1e0e github.com/pactus-project/pactus/www/html.(*Server).BlockchainHandler+0x82e github.com/pactus-project/pactus/www/html/blockchain.go:43 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 320] @ 0x5bbff3 0x5bc28c 0x1384cdf 0x1384e2b 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 960] @ 0x1384c10 0x1384e23 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384c0f encoding/hex.EncodeToString+0x14f encoding/hex/hex.go:127 # 0x1384e22 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 320] @ 0x1384e05 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384e04 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x344 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x8a972f 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a972e github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x1ae github.com/pactus-project/pactus/store/tx.go:39 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x835085 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x1299c9f 0x12ecbb5 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x1299c9e google.golang.org/grpc.(*Server).processUnaryRPC.func3+0xfe google.golang.org/grpc@v1.77.0/server.go:1401 # 0x12ecbb4 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0xa24b05 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xa24b04 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x68d3e7 0x8aa2da 0x8a8805 0x114f07b 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68d3e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x8aa2d9 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8a8804 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x114f07a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:556 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0xc4495c 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0xc4495b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 96] @ 0x78e145 0x924d16 0x9248eb 0x900ed7 0x93a43b 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x924d15 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1bd5 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x9248ea crypto/tls.(*serverHelloMsg).marshal+0x17aa crypto/tls/handshake_messages.go:852 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93a43a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x10c04be 0x10bfe15 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c04bd github.com/multiformats/go-multistream.NewMSSelect[...]+0xcbd github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:12 # 0x10bfe14 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x59a09e 0x116efca 0x116ef8e 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x59a09d github.com/fxamacker/cbor/v2.DecOptions.decMode+0x3fd github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1131 # 0x116efc9 github.com/fxamacker/cbor/v2.DecOptions.DecMode+0x89 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:919 # 0x116ef8d github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x4d github.com/pactus-project/pactus/sync/bundle/bundle.go:99 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483f3b 0x14ce2ba 0x14d3453 0x14d2fe9 0x93f9c5 0x93f99a 0x9171f2 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x93f9c4 crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x64 crypto/internal/fips140/tls13/tls13.go:155 # 0x93f999 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x39 crypto/tls/key_schedule.go:46 # 0x9171f1 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x3d1 crypto/tls/handshake_client_tls13.go:751 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1483fd0 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x917bc5 0x913476 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x146cb53 0x14782b2 0x14ce43c 0x14d3453 0x93f845 0x916eb5 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14782b1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x14ce43b crypto/internal/fips140/hkdf.Expand[...]+0x21b crypto/internal/fips140/hkdf/hkdf.go:45 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f844 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x916eb4 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 128] @ 0x1384b54 0x1384b40 0x1384b06 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384b53 encoding/hex.EncodeToString+0x93 encoding/hex/hex.go:127 # 0x1384b3f github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384b05 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x12ecf55 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ecf54 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetValidator_Handler+0x94 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:389 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 176] @ 0x739fa9 0x739edf 0x739ee0 0x760b18 0x77166d 0x776713 0x76b526 0x106d110 0x1068d76 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x739fa8 github.com/mr-tron/base58/base58.FastBase58DecodingAlphabet+0x88 github.com/mr-tron/base58@v1.2.0/base58/base58.go:141 # 0x739ede github.com/mr-tron/base58/base58.FastBase58Decoding+0x1e github.com/mr-tron/base58@v1.2.0/base58/base58.go:122 # 0x739edf github.com/mr-tron/base58/base58.Decode+0x1f github.com/mr-tron/base58@v1.2.0/base58/base58.go:112 # 0x760b17 github.com/multiformats/go-multihash.FromB58String+0x17 github.com/multiformats/go-multihash@v0.2.3/multihash.go:204 # 0x77166c github.com/multiformats/go-multiaddr.p2pStB+0x6c github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:344 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76b525 github.com/multiformats/go-multiaddr.NewComponent+0x185 github.com/multiformats/go-multiaddr@v0.16.1/component.go:242 # 0x106d10f 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 # 0x1068d75 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 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x10bf9bd 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10bf9bc 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 80] @ 0x5371db 0x5371bd 0xdd68c7 0xdd4ecb 0xdd3cc5 0x489381 # 0x5371da context.withCancel+0x3a context/context.go:277 # 0x5371bc context.WithCancelCause+0x1c context/context.go:269 # 0xdd68c6 github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0x546 github.com/quic-go/quic-go@v0.57.1/server.go:778 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 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] @ 0x538cbc 0x53934d 0x53930f 0xb22698 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x538cbb context.WithDeadlineCause+0x29b context/context.go:656 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0xb22697 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x1483ed7 0x14bebd9 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14bebd8 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x6a9153 0x6c1ae4 0x6a8726 0x6bc73d 0x6d0cff 0x6d0cf4 0x6d17c8 0x6d1a25 0x118406a 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a9152 github.com/rs/zerolog.init.func7+0x32 github.com/rs/zerolog@v1.34.0/globals.go:87 # 0x6c1ae3 github.com/rs/zerolog.init.1.func1+0x23 github.com/rs/zerolog@v1.34.0/encoder_json.go:22 # 0x6a8725 github.com/rs/zerolog/internal/json.Encoder.AppendInterface+0x45 github.com/rs/zerolog@v1.34.0/internal/json/types.go:387 # 0x6bc73c github.com/rs/zerolog.(*Event).Interface+0x11c github.com/rs/zerolog@v1.34.0/event.go:759 # 0x6d0cfe github.com/rs/zerolog.(*Event).Any+0x27e github.com/rs/zerolog@v1.34.0/event.go:748 # 0x6d0cf3 github.com/pactus-project/pactus/util/logger.addFields+0x273 github.com/pactus-project/pactus/util/logger/logger.go:148 # 0x6d17c7 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x1184069 github.com/pactus-project/pactus/sync.(*helloAckHandler).ParseMessage+0x3c9 github.com/pactus-project/pactus/sync/handler_hello_ack.go:68 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6a38ca 0x6a37ff 0x1384faa 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a38c9 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a37fe github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x1384fa9 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x49 github.com/pactus-project/pactus/www/grpc/blockchain.go:327 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x1380351 0x13816a5 0x142e65f 0x489381 # 0x1380350 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x90 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:42 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x10afd25 0x10afcd7 0x112294b 0x112294c 0x1023d12 0x102303e 0x489381 # 0x10afd24 slices.Clone[...]+0xe4 slices/slices.go:360 # 0x10afcd6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).DirectAddrs+0x96 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:469 # 0x112294a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs+0x2a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:590 # 0x112294b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x2b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1023d11 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 # 0x102303d 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 [3: 48] @ 0x68d409 0x1384af5 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d408 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x12ecefc 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ecefb 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x148400e 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9d5d3 0xd9c62f 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xd9c62e 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x5ee0aa 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x77cd0b 0x77978a 0x7a86d8 0x7ad9e8 0x7ae45d 0xd5b848 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x77cd0a crypto/elliptic.(*nistCurve[...]).Unmarshal+0x14a crypto/elliptic/nistec.go:241 # 0x779789 crypto/elliptic.Unmarshal+0x2a9 crypto/elliptic/elliptic.go:155 # 0x7a86d7 crypto/x509.parsePublicKey+0x477 crypto/x509/parser.go:295 # 0x7ad9e7 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1019 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5b847 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x65ae2c 0x658b73 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x65ae2b net.(*Resolver).lookupIPAddr+0x28b net/lookup.go:334 # 0x658b72 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 96] @ 0x78e145 0x919185 0x91905d 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x919184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91905c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c crypto/tls/handshake_messages.go:137 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xcb2f85 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0xcb2f84 github.com/libp2p/zeroconf/v2.newServiceRecord+0x444 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:56 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 16] @ 0x68d42a 0x68d27f 0x114f08c 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68d429 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x114f08b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:557 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x138a065 0x1389ff6 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x138a064 github.com/pactus-project/pactus/crypto.Address.String+0x384 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1389ff5 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x315 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 320] @ 0x5bc2d2 0x1384cdf 0x1384e2b 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x7a761c 0x7ad5cd 0x7ae45d 0x935c29 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7a761b crypto/x509.parseName+0x11b crypto/x509/parser.go:178 # 0x7ad5cc crypto/x509.parseCertificate+0x50c crypto/x509/parser.go:971 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x935c28 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 352] @ 0x1389e55 0x13849a7 0x12edf2b 0x13572de 0x12edd83 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389e54 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x174 github.com/pactus-project/pactus/www/grpc/transaction.go:281 # 0x13849a6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xe6 github.com/pactus-project/pactus/www/grpc/blockchain.go:296 # 0x12edf2a 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 # 0x13572dd 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 # 0x12edd82 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 5376] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 32] @ 0x68d3e7 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d3e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 176] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x68a236 0x1389f1c 0x13849a7 0x12edf2b 0x13572de 0x12edd83 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x68a235 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1389f1b github.com/pactus-project/pactus/www/grpc.transactionToProto+0x23b github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x13849a6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xe6 github.com/pactus-project/pactus/www/grpc/blockchain.go:296 # 0x12edf2a 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 # 0x13572dd 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 # 0x12edd82 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 80] @ 0x9300d5 0x9300a5 0x92ffb7 0x78dd82 0x78e1dc 0x92ff52 0x92fe4c 0x78dd82 0x78e1dc 0x92fcf4 0x92fc5c 0x900ed7 0x93b8bd 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x9300d4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x9300a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x92ffb6 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 crypto/tls/handshake_messages.go:1862 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92ff51 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x92fe4b crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92fcf3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92fc5b crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93b8bc crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5fc crypto/tls/handshake_server_tls13.go:899 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 64] @ 0x54207a 0x5c718a 0x68d4db 0x68d3bc 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x68d4da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x68d3bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x8a3b85 0x8a3b97 0x8a7797 0x11502db 0x1384186 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x8a3b84 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8a3b96 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x11502da github.com/pactus-project/pactus/state.(*state).AccountByAddress+0x3a github.com/pactus-project/pactus/state/state.go:664 # 0x1384185 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xc5 github.com/pactus-project/pactus/www/grpc/blockchain.go:219 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0x68d42a 0x1384af5 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d429 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x69a86a 0x8a437c 0x8a62a5 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a869 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x8a437b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6a38db 0x6a38b8 0x6a37ff 0x1384faa 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a38da bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a38b7 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a37fe github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x1384fa9 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x49 github.com/pactus-project/pactus/www/grpc/blockchain.go:327 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x68ac4c 0x69b8ec 0x1153b32 0x1159a76 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ac4b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x69b8eb github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x6b github.com/pactus-project/pactus/types/proposal/proposal.go:90 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1183c45 0x1183785 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1183c44 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1183784 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x14782b2 0x6888c2 0xd9e11e 0xd9d6cf 0xd9d5d3 0xd9bd89 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14782b1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x6888c1 golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c1 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:65 # 0xd9e11d github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x25d github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xd9bd88 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x54b1d3 0x54c1e5 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x54b1d2 golang.org/x/sys/unix.anyToSockaddr+0x152 golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1058 # 0x54c1e4 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 1536] @ 0x91c095 0x91c065 0x91bf77 0x78dd82 0x78e1dc 0x91bf2c 0x91bcd7 0x78dd82 0x78e1dc 0x91b979 0x91b3ed 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x91c094 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91c064 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91bf76 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91bf2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91bcd6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b978 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x91b3ec crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x137fb14 0x13816a5 0x142e65f 0x489381 # 0x137fb13 github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x3b3 github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:41 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x890294 0x8901bd 0x8a135d 0xc03ab6 0xc03ade 0xd1eba4 0xd19927 0xd26e98 0x489381 # 0x890293 github.com/libp2p/go-libp2p/core/crypto.PublicKeyToProto+0x73 github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:174 # 0x8901bc github.com/libp2p/go-libp2p/core/crypto.MarshalPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:159 # 0x8a135c github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:164 # 0xc03ab5 github.com/libp2p/go-libp2p/core/peer.ID.MatchesPublicKey+0x35 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:76 # 0xc03add 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 # 0xd1eba3 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 # 0xd19926 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 # 0xd26e97 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: 64] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6974c7 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x537e7a 0x5370d9 0x53709d 0x903b0b 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x903b0a crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1526 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x114224d 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114224c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 264] @ 0x12ed305 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ed304 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x69a8bc 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x69a8bb github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xde5d07 0xda7513 0xda726c 0xdb42db 0xda9f97 0x489381 # 0xde5d06 github.com/quic-go/quic-go.(*packetHandlerMap).ReplaceWithClosed+0x306 github.com/quic-go/quic-go@v0.57.1/transport.go:841 # 0xda7512 github.com/quic-go/quic-go.connRunners.ReplaceWithClosed+0x392 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:37 # 0xda726b github.com/quic-go/quic-go.(*connIDGenerator).ReplaceWithClosed+0xeb github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:196 # 0xdb42da github.com/quic-go/quic-go.(*Conn).handleCloseError+0x77a github.com/quic-go/quic-go@v0.57.1/connection.go:2235 # 0xda9f96 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483eef 0x14bee53 0x14b887f 0x14b9ac8 0x14b9bae 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14bee52 crypto/internal/fips140/ecdsa.newDRBG[...].func1+0x32 crypto/internal/fips140/ecdsa/hmacdrbg.go:58 # 0x14b887e crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1fe crypto/internal/fips140/ecdsa/hmacdrbg.go:170 # 0x14b9ac7 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x14b9bad crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xb175eb 0xb175dc 0xb17574 0xb1758a 0xb1aa6c 0xb73037 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb175ea github.com/libp2p/go-libp2p-kbucket/keyspace.Xor+0xaa github.com/libp2p/go-libp2p-kbucket@v0.8.0/keyspace/xor.go:63 # 0xb175db github.com/libp2p/go-libp2p-kbucket.Xor+0x9b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:36 # 0xb17573 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeer+0x33 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:35 # 0xb17589 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeersFromList+0x49 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:42 # 0xb1aa6b github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x2ab github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:463 # 0xb73036 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x68d409 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d408 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x1384bbb 0x1384b40 0x1384b06 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384bba encoding/hex.EncodeToString+0xfa encoding/hex/hex.go:129 # 0x1384b3f github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384b05 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x54207a 0x5c718a 0x6a399b 0x6a3909 0x6a37ff 0x114f168 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x6a399a github.com/pactus-project/pactus/util/encoding.WriteElements+0xfa github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x6a3908 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x68 github.com/pactus-project/pactus/types/account/account.go:84 # 0x6a37fe github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x114f167 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:550 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 288] @ 0x68a436 0x68d3b2 0x1384af5 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x68d3b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 192] @ 0x44b449 0x41519e 0x414ed2 0x11534ee 0x489381 # 0x11534ed github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x2d github.com/pactus-project/pactus/consensus/consensus.go:186 0: 0 [1: 24] @ 0x68a436 0x68d3b2 0x68d27f 0x1384b12 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x68d3b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [10: 1120] @ 0x13851ee 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13851ed github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x28d github.com/pactus-project/pactus/www/grpc/blockchain.go:326 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 224] @ 0x4856dc 0x4eaff5 0x538c85 0x53934d 0x53930f 0x13781fe 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcc8fbe 0xcd0a37 0xcd4b4f 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcc8fbd github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*fixedLimiter).GetProtocolLimits+0x3d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/limit.go:268 # 0xcd0a36 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).getProtocolScope+0xd6 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:289 # 0xcd4b4e 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb25c1f 0xb74972 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74971 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 176] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1384cdf 0x1384e2b 0x13843c7 0x12ed1ab 0x13572de 0x12ed003 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x13843c6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidator+0x86 github.com/pactus-project/pactus/www/grpc/blockchain.go:256 # 0x12ed1aa 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 # 0x13572dd 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 # 0x12ed002 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 80] @ 0x68d42a 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d429 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 1408] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 800] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x5bc2d2 0x13851d2 0x138514f 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x13851d1 github.com/pactus-project/pactus/crypto.Address.String+0x271 github.com/pactus-project/pactus/crypto/address.go:93 # 0x138514e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x1ee github.com/pactus-project/pactus/www/grpc/blockchain.go:331 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 98304] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xb1b6b5 0xb1b6ab 0xb19cb8 0xb66d75 0x489381 # 0xb1b6b4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x34 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb1b6aa github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).bucketIdForPeer+0x2a github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:556 # 0xb19cb7 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).UpdateLastSuccessfulOutboundQueryAt+0x97 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:339 # 0xb66d74 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 [1: 112] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x11fcffa 0x4a1c11 0x11fde0d 0x11fe307 0x121d425 0x121d411 0x121bde5 0x1299214 0x12991f2 0x129d566 0x1295e3f 0x489381 # 0x11fcff9 google.golang.org/grpc/internal/transport.init.func2+0x19 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:46 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x11fde0c google.golang.org/grpc/internal/transport.(*itemList).enqueue+0x2c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:61 # 0x11fe306 google.golang.org/grpc/internal/transport.(*controlBuffer).executeAndPut+0x106 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:386 # 0x121d424 google.golang.org/grpc/internal/transport.(*controlBuffer).put+0x124 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:354 # 0x121d410 google.golang.org/grpc/internal/transport.(*http2Server).finishStream+0x110 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1336 # 0x121bde4 google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x8c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1125 # 0x1299213 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12991f1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [26: 1248] @ 0x13842b6 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13842b5 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x55 github.com/pactus-project/pactus/www/grpc/blockchain.go:238 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 112] @ 0xd167c5 0xd16aa5 0xd268ed 0xd264a5 0x102c66d 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd167c4 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 # 0xd16aa4 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 # 0xd268ec 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 # 0xd264a4 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 # 0x102c66c 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 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x1384fe6 0x1384fd2 0x1384f9e 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384fe5 encoding/hex.EncodeToString+0x85 encoding/hex/hex.go:127 # 0x1384fd1 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x71 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384f9d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x3d github.com/pactus-project/pactus/www/grpc/blockchain.go:327 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x13841bf 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13841be github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xfe github.com/pactus-project/pactus/www/grpc/blockchain.go:223 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [25: 1200] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1384d77 0x1384d13 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1384d76 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [13: 416] @ 0x12ed2b5 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ed2b4 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 57344] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0x7ad105 0x7ae45d 0xd5b848 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7ad104 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5b847 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x12ecbf5 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ecbf4 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetAccount_Handler+0x94 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:371 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 896] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 1584] @ 0x68d366 0x68d343 0x1384af5 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x4a2548 0x4a1b25 0xdf347f 0xdf345c 0xdcd1ea 0xdcc8f7 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0xaed48b 0xaed460 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2547 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf347e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf345b 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 # 0xdcd1e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcc8f6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed48a io.ReadFull+0x16a io/io.go:354 # 0xaed45f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x13f github.com/libp2p/go-msgio@v0.3.0/varint.go:163 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1536] @ 0x5bbff3 0x5bc28c 0x1384d77 0x1384d13 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1384d76 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 144] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x13851d2 0x138514f 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x13851d1 github.com/pactus-project/pactus/crypto.Address.String+0x271 github.com/pactus-project/pactus/crypto/address.go:93 # 0x138514e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x1ee github.com/pactus-project/pactus/www/grpc/blockchain.go:331 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [33: 1584] @ 0x68d366 0x68d343 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32768] @ 0xa68145 0xa6909f 0xa6b299 0xa6fadb 0xa6fae2 0xb4893f 0xb48b90 0xb536ae 0x45a155 0x44aed0 0x44adc0 0x489381 # 0xa68144 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0xa6909e regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0xa6b298 regexp.(*Regexp).doExecute+0x278 regexp/exec.go:535 # 0xa6fada regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0xa6fae1 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0xb4893e github.com/prometheus/client_golang/prometheus.matchRuntimeMetricsRules+0x29e github.com/prometheus/client_golang@v1.23.2/prometheus/go_collector_latest.go:135 # 0xb48b8f github.com/prometheus/client_golang/prometheus.NewGoCollector+0x1ef github.com/prometheus/client_golang@v1.23.2/prometheus/go_collector_latest.go:173 # 0xb536ad github.com/prometheus/client_golang/prometheus.init.0+0x8d github.com/prometheus/client_golang@v1.23.2/prometheus/registry.go:62 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 0: 0 [18: 432] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x1384cff 0x1384d13 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1384cfe github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x23e github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0x4c35cb 0x4b2251 0x83944a 0x839207 0x84b665 0x84b3cf 0x84b2fe 0x7f2282 0x7f21ac 0x122e39a 0x122e389 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x4c35ca reflect.copyVal+0x2a reflect/value.go:1858 # 0x4b2250 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x839449 google.golang.org/protobuf/internal/impl.sizeMap+0x209 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:102 # 0x839206 google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func1+0x46 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:54 # 0x84b664 google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointerSlow+0x244 google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:111 # 0x84b3ce google.golang.org/protobuf/internal/impl.(*MessageInfo).sizePointer+0x6e google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:60 # 0x84b2fd google.golang.org/protobuf/internal/impl.(*MessageInfo).size+0x3d google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:41 # 0x7f2281 google.golang.org/protobuf/proto.MarshalOptions.size+0x81 google.golang.org/protobuf@v1.36.11/proto/size.go:43 # 0x7f21ab google.golang.org/protobuf/proto.MarshalOptions.Size+0x4b google.golang.org/protobuf@v1.36.11/proto/size.go:34 # 0x122e399 google.golang.org/protobuf/proto.Size+0x79 google.golang.org/protobuf@v1.36.11/proto/size.go:20 # 0x122e388 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x68 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:51 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [19: 912] @ 0x8a8245 0x8a8235 0x8a81fe 0x11504c8 0x138428e 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x8a8244 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xc4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8a8234 github.com/pactus-project/pactus/store.(*validatorStore).validatorByNumber+0xb4 github.com/pactus-project/pactus/store/validator.go:83 # 0x8a81fd github.com/pactus-project/pactus/store.(*store).ValidatorByNumber+0x7d github.com/pactus-project/pactus/store/store.go:356 # 0x11504c7 github.com/pactus-project/pactus/state.(*state).ValidatorByNumber+0x27 github.com/pactus-project/pactus/state/state.go:687 # 0x138428d github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x2d github.com/pactus-project/pactus/www/grpc/blockchain.go:233 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 1152] @ 0x9265e5 0x9265b1 0x9264b7 0x78dd82 0x78e1dc 0x92646b 0x926367 0x78dd82 0x78e1dc 0x9240ca 0x923fba 0x900ed7 0x93a43b 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x9265e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x9265b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x9264b6 crypto/tls.(*serverHelloMsg).marshal.func5.1+0x16 crypto/tls/handshake_messages.go:801 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92646a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1aa vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x926366 crypto/tls.(*serverHelloMsg).marshal.func5+0xa6 crypto/tls/handshake_messages.go:800 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x9240c9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xf89 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x923fb9 crypto/tls.(*serverHelloMsg).marshal+0xe79 crypto/tls/handshake_messages.go:798 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93a43a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [103: 16480] @ 0x1384e05 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384e04 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x344 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [19: 912] @ 0x5bc2d2 0x1384d77 0x1384d13 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1384d76 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [65: 8320] @ 0x68d355 0x1384af5 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [68: 8704] @ 0x68d355 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [71: 11360] @ 0x5bbff3 0x5bc28c 0x1384cdf 0x1384e2b 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x89fd85 0x89fd6e 0x89fcfa 0xc00332 0xbffdc7 0xc1262b 0x489381 # 0x89fd84 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x89fd6d github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x89fcf9 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc00331 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 # 0xbffdc6 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 # 0xc1262a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x58a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:735 0: 0 [1: 128] @ 0x89fd85 0x89fd6e 0x89fcfa 0xc00332 0xc000c8 0xc0756a 0x103fde6 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x89fd84 github.com/multiformats/go-multiaddr.Multiaddr.copy+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:23 # 0x89fd6d github.com/multiformats/go-multiaddr.SplitLast+0xad github.com/multiformats/go-multiaddr@v0.16.1/util.go:82 # 0x89fcf9 github.com/libp2p/go-libp2p/core/peer.SplitAddr+0x39 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:56 # 0xc00331 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 # 0xc000c7 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 # 0xc07569 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 # 0x103fde5 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 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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] @ 0x6a38db 0x6a38b8 0x1384f8d 0x13841ae 0x12ece4b 0x13572de 0x12ecca3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a38da bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a38b7 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x1384f8c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).accountToProto+0x2c github.com/pactus-project/pactus/www/grpc/blockchain.go:324 # 0x13841ad github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetAccount+0xed github.com/pactus-project/pactus/www/grpc/blockchain.go:224 # 0x12ece4a 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 # 0x13572dd 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 # 0x12ecca2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [72: 11520] @ 0x5bc2d2 0x1384cdf 0x1384e2b 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x68b0e5 0x68b0e6 0x1389f63 0x13849a7 0x12edf2b 0x13572de 0x12edd83 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b0e4 encoding/hex.EncodeToString+0xc4 encoding/hex/hex.go:129 # 0x68b0e5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1389f62 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x282 github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x13849a6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetTxPoolContent+0xe6 github.com/pactus-project/pactus/www/grpc/blockchain.go:296 # 0x12edf2a 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 # 0x13572dd 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 # 0x12edd82 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [105: 18480] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1384cdf 0x1384e2b 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 480] @ 0x8f6bf0 0xd5b625 0xd5d898 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x8f6bef crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd5b624 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 # 0xd5d897 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0xb0acdc 0xb0aa65 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0acdb github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0aa64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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 [32: 2048] @ 0x1384bbb 0x1384b40 0x1384b06 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384bba encoding/hex.EncodeToString+0xfa encoding/hex/hex.go:129 # 0x1384b3f github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384b05 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [306: 176256] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [146: 35040] @ 0x1384c9f 0x1384e23 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384c9e encoding/hex.EncodeToString+0x1de encoding/hex/hex.go:129 # 0x1384e22 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [15: 360] @ 0x68a436 0x68d3b2 0x68d27f 0x1384b12 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x68d3b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [42: 2688] @ 0x1384b54 0x1384b40 0x1384b06 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384b53 encoding/hex.EncodeToString+0x93 encoding/hex/hex.go:127 # 0x1384b3f github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384b05 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 67108864] @ 0x133d3aa 0x133cf1c 0x1342d75 0x1342d04 0x1348866 0x1346e54 0x1448a05 0x14489df 0x1447227 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x133d3a9 golang.org/x/crypto/argon2.initBlocks+0x49 golang.org/x/crypto@v0.46.0/argon2/argon2.go:162 # 0x133cf1b golang.org/x/crypto/argon2.deriveKey+0x1bb golang.org/x/crypto@v0.46.0/argon2/argon2.go:117 # 0x1342d74 golang.org/x/crypto/argon2.IDKey+0x234 golang.org/x/crypto@v0.46.0/argon2/argon2.go:101 # 0x1342d03 github.com/pactus-project/pactus/wallet/encrypter.(*Encrypter).Decrypt+0x1c3 github.com/pactus-project/pactus/wallet/encrypter/encrypter.go:245 # 0x1348865 github.com/pactus-project/pactus/wallet/vault.(*Vault).decryptKeyStore+0x45 github.com/pactus-project/pactus/wallet/vault/vault.go:674 # 0x1346e53 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x53 github.com/pactus-project/pactus/wallet/vault/vault.go:451 # 0x1448a04 github.com/pactus-project/pactus/wallet.(*Wallet).PrivateKeys+0x2c4 github.com/pactus-project/pactus/wallet/wallet.go:465 # 0x14489de github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x29e github.com/pactus-project/pactus/cmd/cmd.go:402 # 0x1447226 github.com/pactus-project/pactus/cmd.StartNode+0x206 github.com/pactus-project/pactus/cmd/cmd.go:177 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [138: 33120] @ 0x1384c10 0x1384e23 0x13842a5 0x12ed50b 0x13572de 0x12ed363 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384c0f encoding/hex.EncodeToString+0x14f encoding/hex/hex.go:127 # 0x1384e22 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x13842a4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetValidatorByNumber+0x44 github.com/pactus-project/pactus/www/grpc/blockchain.go:239 # 0x12ed50a 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 # 0x13572dd 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 # 0x12ed362 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x558ad7 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xc44d0f 0xc55bac 0xc55b94 0xcb2945 0xcaf9ff 0xcaf6dd 0xcaf3cd 0x489381 # 0xc44d0e golang.org/x/net/internal/socket.(*Conn).sendMsg+0x4e golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:46 # 0xc55bab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc55b93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcb2944 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 48] @ 0x659025 0x657e4e 0x658d3e 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x659024 net.(*Resolver).internetAddrList.func1+0x1e4 net/ipsock.go:277 # 0x657e4d net.filterAddrList+0x14d net/ipsock.go:137 # 0x658d3d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 32] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb6c3ff 0xb6c456 0xb6c48e 0xb6c82c 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c3fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xdc6399 0xdc5e59 0xdb6de9 0xdb573c 0xda9e48 0x489381 # 0xdc6398 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:791 # 0xdc5e58 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdb6de8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 96] @ 0x137f3dc 0x137f3c1 0x137f88d 0x13816a5 0x142e65f 0x489381 # 0x137f3db encoding/binary.bigEndian.AppendUint32+0xfb encoding/binary/binary.go:192 # 0x137f3c0 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0xe0 github.com/pactus-project/pactus/www/zmq/publisher.go:60 # 0x137f88c github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x12c github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0xd8c50a 0xd8c6d0 0xd8c73f 0xda365d 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0xd8c509 github.com/quic-go/quic-go/internal/ackhandler.newReceivedPacketTracker+0x109 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/received_packet_tracker.go:27 # 0xd8c6cf github.com/quic-go/quic-go/internal/ackhandler.newReceivedPacketHandler+0x2cf github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/received_packet_handler.go:28 # 0xd8c73e github.com/quic-go/quic-go/internal/ackhandler.NewAckHandler+0x33e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/ackhandler.go:24 # 0xda365c github.com/quic-go/quic-go.init.func1+0xc3c github.com/quic-go/quic-go@v0.57.1/connection.go:311 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [2: 160] @ 0x137a071 0x137963c 0x489381 # 0x137a070 github.com/go-zeromq/zmq4.(*pubMWriter).sendMsg+0x90 github.com/go-zeromq/zmq4@v0.17.0/pub.go:312 # 0x137963b github.com/go-zeromq/zmq4.(*pubMWriter).run+0x5b github.com/go-zeromq/zmq4@v0.17.0/pub.go:253 0: 0 [1: 48] @ 0x4a2499 0x4a1b25 0x5d4a3b 0x5d4a1c 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5d4a3a github.com/consensys/gnark-crypto/field/pool.bigIntPool.Put+0x1ba github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:27 # 0x5d4a1b 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x4a2499 0x4a1b25 0x9e4209 0x9c12cd 0x9c1378 0x9c2f34 0x9c1f93 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x9e4208 net/http.putBufioReader+0x128 net/http/server.go:888 # 0x9c12cc net/http.(*conn).finalFlush+0x2c net/http/server.go:1776 # 0x9c1377 net/http.(*conn).close+0x17 net/http/server.go:1791 # 0x9c2f33 net/http.(*conn).serve.func1+0x1f3 net/http/server.go:1955 # 0x9c1f92 net/http.(*conn).serve+0x7d2 net/http/server.go:2151 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 768] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xd9c5f7 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9c5f6 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x44b449 0x45dae9 0xda9b7e 0x489381 # 0xda9b7d github.com/quic-go/quic-go.(*Conn).run+0x41d github.com/quic-go/quic-go@v0.57.1/connection.go:651 0: 0 [1: 1280] @ 0xdbbaaa 0xdb2f57 0xdb2e3a 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0xdbbaa9 github.com/quic-go/quic-go.(*initialCryptoStream).Write+0x69 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:141 # 0xdb2f56 github.com/quic-go/quic-go.(*Conn).handleHandshakeEvents+0xd6 github.com/quic-go/quic-go@v0.57.1/connection.go:1991 # 0xdb2e39 github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x99 github.com/quic-go/quic-go@v0.57.1/connection.go:1965 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0xc6c8e5 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 224] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x69e325 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e324 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x144 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:24 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x787e92 0x787485 0x787edd 0x7883b3 0xd9f9c9 0xd9f962 0xdab70b 0xdb247d 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0x489381 # 0x787e91 encoding/asn1.makeField+0x8b1 encoding/asn1/marshal.go:674 # 0x787484 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x7883b2 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0xd9f9c8 encoding/asn1.Marshal+0x128 encoding/asn1/marshal.go:732 # 0xd9f961 github.com/quic-go/quic-go/internal/handshake.(*TokenGenerator).NewToken+0xc1 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_generator.go:76 # 0xdab70a github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x46a github.com/quic-go/quic-go@v0.57.1/connection.go:959 # 0xdb247c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 112] @ 0xd5c1a9 0xd5b8eb 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0xd5c1a8 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x4c8 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:202 # 0xd5b8ea 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 448] @ 0x4856dc 0x4eade8 0x11532c7 0x11597f8 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x6a1e93 0x1151522 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1151521 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x558ad7 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xdda53c 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdda53b github.com/quic-go/quic-go.newStream+0x21b github.com/quic-go/quic-go@v0.57.1/stream.go:91 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x589be5 0x589b5d 0x68c3fb 0x68c3be 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68c3fa math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68c3bd github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x8b3d9a 0x114b3cc 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d99 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483eef 0x6884bd 0x688a2b 0xd9e105 0xd9857d 0xda0be5 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9857c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda0be4 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 80] @ 0x58d96c 0x58d88f 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58d96b math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58d88e math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x8a42e7 0x8a62a5 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42e6 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x91e9e5 0x91e9b1 0x91e8b7 0x78dd82 0x78e1dc 0x919c0e 0x919ae7 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x91e9e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91e9b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91e8b6 crypto/tls.(*clientHelloMsg).marshalMsg.func5+0x16 crypto/tls/handshake_messages.go:162 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x919c0d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11cd vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x919ae6 crypto/tls.(*clientHelloMsg).marshalMsg+0x10a6 crypto/tls/handshake_messages.go:161 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 24] @ 0x7a7445 0x7a780f 0x7ad5cd 0x7ae45d 0x935c29 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7a7444 crypto/x509.parseASN1String+0x704 crypto/x509/parser.go:85 # 0x7a780e crypto/x509.parseName+0x30e crypto/x509/parser.go:171 # 0x7ad5cc crypto/x509.parseCertificate+0x50c crypto/x509/parser.go:971 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x935c28 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc6c8e5 0xc6d5c5 0xc6d879 0xcace8b 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 512] @ 0x6a8fe5 0x4a1c11 0x6b694c 0x6c1617 0x6d19fa 0x6d19ed 0x118406a 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a8fe4 github.com/rs/zerolog.init.func3+0x24 github.com/rs/zerolog@v1.34.0/event.go:16 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6b694b github.com/rs/zerolog.newEvent+0x2b github.com/rs/zerolog@v1.34.0/event.go:61 # 0x6c1616 github.com/rs/zerolog.(*Logger).newEvent+0x76 github.com/rs/zerolog@v1.34.0/log.go:490 # 0x6d19f9 github.com/rs/zerolog.(*Logger).Info+0x39 github.com/rs/zerolog@v1.34.0/log.go:356 # 0x6d19ec github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x2c github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x1184069 github.com/pactus-project/pactus/sync.(*helloAckHandler).ParseMessage+0x3c9 github.com/pactus-project/pactus/sync/handler_hello_ack.go:68 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x11578a5 0x11579ab 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x11578a4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x11579aa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 288] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xda0dc5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0dc4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xda0be5 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0be4 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 80] @ 0x4dbdbf 0x4db893 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4db892 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 64] @ 0x68f4d2 0x68f499 0x68f498 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x68f4d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68f498 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x68f497 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0xb1ceb9 0xb1cead 0xb256e9 0xb254ce 0xb25851 0xb75d8a 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb1ceb8 math/big.NewInt+0xf8 math/big/int.go:91 # 0xb1ceac github.com/whyrusleeping/go-keyspace.(*xorKeySpace).Distance+0xec github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/xor.go:39 # 0xb256e8 github.com/whyrusleeping/go-keyspace.Key.Distance+0x248 github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/keyspace.go:45 # 0xb254cd 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 # 0xb25850 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 # 0xb75d89 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xdb64cc 0xdb64c0 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xdb64cb github.com/quic-go/quic-go.getLargePacketBuffer+0x2b github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb64bf github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x1f github.com/quic-go/quic-go@v0.57.1/connection.go:2557 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x68f0ae 0x68efac 0x69cf49 0x1154eb2 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f0ad github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68efab github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPDecided+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:250 # 0x69cf48 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x288 github.com/pactus-project/pactus/types/vote/vote.go:113 # 0x1154eb1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 160] @ 0xb1e727 0xb703a5 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb1e726 github.com/libp2p/go-libp2p-kad-dht/netsize.(*Estimator).NetworkSize+0x166 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/netsize/netsize.go:168 # 0xb703a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x524 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:50 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x6a3c0f 0x6a472a 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 704] @ 0xd99b65 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0xd99b64 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483eef 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x917bc5 0x913476 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 24] @ 0x769e2d 0x76a0a5 0x76d1bc 0x102bb37 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102bb36 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x14d2f2d 0x14d29da 0x93a4f8 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x14d2f2c crypto/internal/fips140/tls13.deriveSecret[...]+0x6c crypto/internal/fips140/tls13/tls13.go:51 # 0x14d29d9 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x93a4f7 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 192] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x8371ec 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x8a2151 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x8371eb google.golang.org/protobuf/internal/impl.consumeBytesNoZero+0x6b google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5497 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x8a2150 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xb0 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:171 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x51d246 0xcd5e91 0xcdbe3c 0xcf9702 0xcf0794 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1025c70 0x102553b 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd5e90 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf0793 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1025c6f 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 # 0x102553a 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] @ 0x537aca 0xcf0668 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1025c70 0x102553b 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0xcf0667 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x87 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:208 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1025c6f 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 # 0x102553a 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] @ 0x90c8af 0x90c9e5 0x903e12 0x941fe8 0x489381 # 0x90c8ae crypto/tls.(*Conn).makeClientHello+0x16ce crypto/tls/handshake_client.go:171 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x76a185 0x76d1bc 0x102bb37 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102bb36 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x48d86b 0x5465e7 0xc1dc0c 0xc284e5 0x489381 # 0x48d86a internal/reflectlite.Swapper+0x14a internal/reflectlite/swapper.go:46 # 0x5465e6 sort.Slice+0x86 sort/slice.go:26 # 0xc1dc0b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x15eb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1761 # 0xc284e4 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] @ 0xb766eb 0xb7522e 0x489381 # 0xb766ea github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x1ea github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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: 512] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9e335 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd9e334 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0xaedc66 0xaedc12 0xaedc16 0x102ab0e 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaedc65 bufio.NewReaderSize+0xa5 bufio/bufio.go:56 # 0xaedc11 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaedc15 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x102ab0d 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x836c56 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xaee012 0x1026245 0x102553b 0x489381 # 0x836c55 google.golang.org/protobuf/internal/impl.consumeBytes+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5418 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaee011 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x1026244 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 # 0x102553a 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: 80] @ 0xcb820d 0xcb81da 0xcb7999 0xcd13bc 0x111e4ef 0xdf3bc7 0xdd667f 0xdd4ecb 0xdd3cc5 0x489381 # 0xcb820c golang.org/x/time/rate.NewLimiter+0x48c golang.org/x/time@v0.14.0/rate/rate.go:101 # 0xcb81d9 github.com/libp2p/go-libp2p/x/rate.(*SubnetLimiter).Allow+0x459 github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:203 # 0xcb7998 github.com/libp2p/go-libp2p/x/rate.(*Limiter).Allow+0x178 github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:127 # 0xcd13bb github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).VerifySourceAddress+0x5b github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:358 # 0x111e4ee github.com/libp2p/go-libp2p/config.(*Config).addTransports.func9.2+0x2e github.com/libp2p/go-libp2p@v0.46.0/config/config.go:408 # 0xdf3bc6 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.NewConnManager.func1+0x46 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:129 # 0xdd667e github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0x2fe github.com/quic-go/quic-go@v0.57.1/server.go:743 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 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] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 128] @ 0x739db4 0xb740e7 0xb740c1 0xb740c2 0xb7418e 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb740e6 github.com/mr-tron/base58/base58.FastBase58Encoding+0x1a6 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb740c0 github.com/mr-tron/base58/base58.Encode+0x180 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb740c1 github.com/libp2p/go-libp2p/core/peer.ID.String+0x181 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb7418d github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x24d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:325 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb6c629 0xb6c6c7 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c628 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x168 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:22 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x114a036 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x1067f87 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x1067f86 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x68b5cf 0x68a6b6 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x689cd3 0x115ad71 0x115ad49 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x115ad70 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115ad48 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd9d6d4 0xd9d5d3 0xd9c62f 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9d6d3 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 # 0xd9d5d2 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 # 0xd9c62e 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 80] @ 0xd2979a 0xd285af 0xd1786a 0xd26e98 0x489381 # 0xd29799 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).limitedDial+0x359 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:573 # 0xd285ae github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialNextAddr+0xee github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:470 # 0xd17869 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0xb89 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:298 # 0xd26e97 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] @ 0x113863c 0x10af922 0x10af5c6 0x10c105a 0x1026cc9 0x102bec5 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x10af921 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x1026cc8 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 # 0x102bec4 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x8f6bf0 0xd5b625 0xdfd786 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x8f6bef crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd5b624 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 # 0xdfd785 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a2592 0x4a1b25 0x11fdf87 0x11fe74f 0x11fe5d5 0x11fef0f 0x121577c 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x11fdf86 google.golang.org/grpc/internal/transport.(*itemList).dequeue+0x66 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:85 # 0x11fe74e google.golang.org/grpc/internal/transport.(*controlBuffer).getOnceLocked+0x2e google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:443 # 0x11fe5d4 google.golang.org/grpc/internal/transport.(*controlBuffer).get+0x74 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:412 # 0x11fef0e google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x14e google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:615 # 0x121577b 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: 32] @ 0x769c4b 0x76a0a5 0x76d1bc 0x102bb37 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x769c4a github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102bb36 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0xb25c1f 0xb737e5 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb737e4 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:249 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x113863c 0x112295c 0x1023d12 0x102303e 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x112295b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x3b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1023d11 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 # 0x102303d 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: 32] @ 0xc6c4c6 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6c4c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x8b71db 0x8b6f8d 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8b71da github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 416] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xdbd3d0 0xdbd3c4 0xda4d0f 0xda4d0a 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xdbd3cf 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 # 0xdbd3c3 github.com/quic-go/quic-go.newFrameSorter+0x23 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:38 # 0xda4d0e github.com/quic-go/quic-go.newCryptoStream+0xb8e github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:31 # 0xda4d09 github.com/quic-go/quic-go.init.func2+0xb89 github.com/quic-go/quic-go@v0.57.1/connection.go:451 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x146cb53 0x14d2f67 0x91706c 0x91702a 0x913445 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14d2f66 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 crypto/internal/fips140/tls13/tls13.go:53 # 0x91706b crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x24b crypto/internal/fips140/tls13/tls13.go:131 # 0x917029 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x209 crypto/tls/handshake_client_tls13.go:736 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x4a24b2 0x4a1b25 0x11f9f48 0x11f975b 0x1200cf7 0x11fef45 0x121577c 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x11f9f47 google.golang.org/grpc/mem.(*buffer).Free+0xe7 google.golang.org/grpc@v1.77.0/mem/buffers.go:162 # 0x11f975a google.golang.org/grpc/mem.(*Reader).Discard+0xba google.golang.org/grpc@v1.77.0/mem/buffer_slice.go:305 # 0x1200cf6 google.golang.org/grpc/internal/transport.(*loopyWriter).processData+0x4b6 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:1041 # 0x11fef44 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x184 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:623 # 0x121577b 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: 24] @ 0xb74e54 0xb74c95 0xb73d7b 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb74e53 go.opentelemetry.io/otel/trace.WithAttributes+0x213 go.opentelemetry.io/otel/trace@v1.39.0/config.go:225 # 0xb74c94 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x54 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:386 # 0xb73d7a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 8] @ 0x6a46b8 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46b7 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x69ae3d 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ae3c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x69a845 0x6996ca 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a844 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x4a2499 0x4a1b25 0xda58ff 0xda5830 0xdcf6bc 0xdaa545 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda58fe github.com/quic-go/quic-go.(*packetBuffer).putBack+0x3e github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:63 # 0xda582f github.com/quic-go/quic-go.(*packetBuffer).Release+0x2f github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:50 # 0xdcf6bb github.com/quic-go/quic-go.(*sendQueue).Run+0x1bb github.com/quic-go/quic-go@v0.57.1/send_queue.go:99 # 0xdaa544 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: 144] @ 0x90bd45 0x90bd1e 0x90c9e5 0x903e12 0x941fe8 0x489381 # 0x90bd44 crypto/ecdh.(*PublicKey).Bytes+0xb64 crypto/ecdh/ecdh.go:71 # 0x90bd1d crypto/tls.(*Conn).makeClientHello+0xb3d crypto/tls/handshake_client.go:163 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x787e92 0x787485 0x787edd 0x787485 0x787edd 0x7883b3 0x7bafe5 0x7bafbb 0xd5c118 0xd5b8eb 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x787e91 encoding/asn1.makeField+0x8b1 encoding/asn1/marshal.go:674 # 0x787484 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x787484 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x7883b2 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7bafe4 encoding/asn1.Marshal+0x164 encoding/asn1/marshal.go:732 # 0x7bafba crypto/x509.MarshalPKIXPublicKey+0x13a crypto/x509/x509.go:168 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 288] @ 0xd213a6 0x102575e 0x1023012 0x489381 # 0xd213a5 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).Peers+0xc5 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:743 # 0x102575d github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).getPeerToProbe+0x3d github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:401 # 0x1023011 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: 32] @ 0xdbf64e 0xdbe5c5 0xdc57ab 0xdc4fe5 0xdc4e90 0xdc3c2f 0xdc39ab 0xdb7054 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xdbf64d github.com/quic-go/quic-go.(*framer).appendControlFrames+0x5ad github.com/quic-go/quic-go@v0.57.1/framer.go:189 # 0xdbe5c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc4e8f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc3c2e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc39aa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdb7053 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0xb6c43e 0xb6c48e 0xb6c82c 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c43d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 176] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 256] @ 0xd716c5 0xd9a66b 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0xd716c4 github.com/quic-go/quic-go/internal/wire.(*TransportParameters).Marshal+0x44 github.com/quic-go/quic-go@v0.57.1/internal/wire/transport_parameters.go:358 # 0xd9a66a github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).handleEvent+0x12a github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:259 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd9d6d4 0xd9d5d3 0xd9bd89 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9d6d3 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 # 0xd9d5d2 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 # 0xd9bd88 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x115ad71 0x115ad49 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x115ad70 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115ad48 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 80] @ 0x791365 0x794d09 0x795ad5 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x791364 crypto/ecdsa.pointFromAffine+0x1c4 crypto/ecdsa/ecdsa.go:616 # 0x794d08 crypto/ecdsa.privateKeyToFIPS[...]+0x48 crypto/ecdsa/ecdsa.go:579 # 0x795ad4 crypto/ecdsa.signFIPS[...]+0x74 crypto/ecdsa/ecdsa.go:416 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483eef 0x14ce2ba 0x14d3453 0x93c647 0x942938 0xd9b3fd 0xdab505 0xdb247d 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93c646 crypto/tls.(*Conn).sendSessionTicket+0x126 crypto/tls/handshake_server_tls13.go:998 # 0x942937 crypto/tls.(*QUICConn).SendSessionTicket+0x77 crypto/tls/quic.go:315 # 0xd9b3fc 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 # 0xdab504 github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x264 github.com/quic-go/quic-go@v0.57.1/connection.go:947 # 0xdb247c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f85 0x1149f85 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a46cc 0x6a471b 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 8] @ 0x11554f5 0x11554e9 0x115501f 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x11554f4 github.com/pactus-project/pactus/sync/bundle/message.NewVoteMessage+0xd4 github.com/pactus-project/pactus/sync/bundle/message/vote.go:13 # 0x11554e8 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0xc8 github.com/pactus-project/pactus/consensus/consensus.go:393 # 0x115501e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:369 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 576] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0xdb7f92 0xdb7ed2 0xddb765 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdb7f91 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 # 0xdb7ed1 github.com/quic-go/quic-go.(*Conn).newFlowController+0x71 github.com/quic-go/quic-go@v0.57.1/connection.go:2902 # 0xddb764 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 640] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x77cc57 0x77978a 0x7a86d8 0x7ad9e8 0x7ae45d 0xd5b848 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x77cc56 crypto/elliptic.(*nistCurve[...]).Unmarshal+0x96 crypto/elliptic/nistec.go:240 # 0x779789 crypto/elliptic.Unmarshal+0x2a9 crypto/elliptic/elliptic.go:155 # 0x7a86d7 crypto/x509.parsePublicKey+0x477 crypto/x509/parser.go:295 # 0x7ad9e7 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1019 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5b847 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xdda665 0xdda6ad 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdda664 github.com/quic-go/quic-go.newReceiveStream+0x344 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:70 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x1155465 0x115501f 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x1155464 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:391 # 0x115501e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:369 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 64] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xaf7425 0xaf8ad0 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xaf7424 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 # 0xaf8acf 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x68b3bb 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0x49dfca 0x49d987 0x77020e 0x776677 0x76ae6f 0x76b150 0x76b143 0x76d985 0x102b70e 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x49dfc9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49d986 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77020d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76b14f github.com/multiformats/go-multiaddr.(*Component).Value+0x1cf github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x76b142 github.com/multiformats/go-multiaddr.(*Component).writeTo+0x1c2 github.com/multiformats/go-multiaddr@v0.16.1/component.go:225 # 0x76d984 github.com/multiformats/go-multiaddr.Multiaddr.String+0x64 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:114 # 0x102b70d 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f85 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 5376] @ 0xb19935 0xb19883 0xb1fd73 0xb210fd 0x489381 # 0xb19934 github.com/libp2p/go-libp2p-kbucket.(*bucket).peers+0x174 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:52 # 0xb19882 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).GetPeerInfos+0xc2 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:328 # 0xb1fd72 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 # 0xb210fc 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: 16] @ 0x137fb4b 0x13816a5 0x142e65f 0x489381 # 0x137fb4a github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x3ea github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:42 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x537aca 0x537d5b 0x538b58 0x647049 0x647011 0x64842f 0x64b8c5 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x538b57 context.WithDeadlineCause+0x137 context/context.go:643 # 0x647048 context.WithDeadline+0x2e8 context/context.go:626 # 0x647010 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x11578a5 0x11579ab 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x11578a4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x11579aa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 4992] @ 0x1200365 0x1200354 0x11fef2d 0x121577c 0x489381 # 0x1200364 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xc4 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:679 # 0x1200353 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x11fef2c google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x16c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:620 # 0x121577b 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: 32] @ 0xc6c8e5 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 24] @ 0x69a8bc 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a8bb github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x10c03fe 0x10c04f3 0x10bfe15 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x10c03fd github.com/multiformats/go-multistream.newOnce+0xbfd github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c04f2 github.com/multiformats/go-multistream.NewMSSelect[...]+0xcf2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:15 # 0x10bfe14 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xb25c1f 0xb74bd6 0xb74bb8 0xb74baf 0xb7491e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74bd5 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 # 0xb74bb7 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 # 0xb74bae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb7491d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xdc76f6 0xdc2eb2 0xdb600f 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xdc76f5 github.com/quic-go/quic-go.(*packetPacker).appendLongHeaderPacket+0x235 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:892 # 0xdc2eb1 github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0xfb1 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:432 # 0xdb600e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0xcf5a5e 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1069dc4 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xcf5a5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1069dc3 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x697cb0 0x6987be 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x697caf github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x6f github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb05bd0 0xb05bbe 0xb06b15 0xb053d7 0xb07867 0xb07844 0xe0901c 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xb05bcf github.com/multiformats/go-multiaddr.(*Component).Multiaddr+0x28f github.com/multiformats/go-multiaddr@v0.16.1/component.go:26 # 0xb05bbd github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x27d github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:111 # 0xb06b14 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0x54 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:292 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb07866 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x66 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb07843 github.com/multiformats/go-multiaddr/net.WrapNetConn+0x43 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:94 # 0xe0901b 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x138ad7f 0x138addd 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138ad7e encoding/hex.EncodeToString+0x109e encoding/hex/hex.go:129 # 0x138addc github.com/pactus-project/pactus/www/grpc.transactionToProto+0x10fc github.com/pactus-project/pactus/www/grpc/transaction.go:331 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x837876 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xaee012 0x102ac15 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x837875 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaee011 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x102ac14 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).handleStream+0x454 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:79 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2688] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 16] @ 0x6dc52c 0x6f810d 0x6f80e4 0x6f398b 0x6f4069 0x71c745 0x700431 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6dc52b github.com/syndtr/goleveldb/leveldb/comparer.bytesComparer.Successor+0x8b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/comparer/bytes_comparer.go:41 # 0x6f810c github.com/syndtr/goleveldb/leveldb.(*iComparer).uSuccessor+0xac github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/comparer.go:30 # 0x6f80e3 github.com/syndtr/goleveldb/leveldb.(*iComparer).Successor+0x83 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/comparer.go:61 # 0x6f398a github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x6a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:211 # 0x6f4068 github.com/syndtr/goleveldb/leveldb/table.(*Writer).Close+0x108 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:328 # 0x71c744 github.com/syndtr/goleveldb/leveldb.(*tWriter).finish+0x84 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:578 # 0x700430 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x30 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:408 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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] @ 0xb6c43e 0xb6c48e 0xb6c80f 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c43d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c80e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x73f67a 0x73f690 0x1483eef 0x14bebd9 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14bebd8 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 512] @ 0x4a2592 0x4a1b25 0xdd26ba 0xdd2693 0xdd2692 0xd9173f 0xd9082b 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd26b9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd2692 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 # 0xdd2691 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd9173e 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 # 0xd9082a 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 320] @ 0x936745 0x9365e5 0x93083d 0x903e12 0x941fe8 0x489381 # 0x936744 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x44 crypto/tls/handshake_server_tls13.go:110 # 0x9365e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x6ecaaf 0x6ec150 0x6f0325 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f0324 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483f3b 0x14be81f 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14be81e crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x68e2f7 0x68e0a9 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e2f6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x36 github.com/pactus-project/pactus/types/certificate/certificate.go:146 # 0x68e0a8 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/certificate/certificate.go:127 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x537aca 0x537d5b 0x5370d9 0x53709d 0xb73b05 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0xb73b04 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:279 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x589be5 0x589b5d 0xb1cee5 0xb1cecc 0xb256e9 0xb254ce 0xb25851 0xb75d8a 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0xb1cee4 math/big.(*Int).SetBytes+0x124 math/big/int.go:519 # 0xb1cecb github.com/whyrusleeping/go-keyspace.(*xorKeySpace).Distance+0x10b github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/xor.go:39 # 0xb256e8 github.com/whyrusleeping/go-keyspace.Key.Distance+0x248 github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/keyspace.go:45 # 0xb254cd 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 # 0xb25850 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 # 0xb75d89 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 320] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 10240] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0x117ef35 0x117ef29 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x117ef34 bytes.NewReader+0x7b4 bytes/reader.go:159 # 0x117ef28 github.com/beevik/ntp.getTime+0x7a8 github.com/beevik/ntp@v1.5.0/ntp.go:599 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 288] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 1536] @ 0x78e057 0x78dea7 0x78dcbd 0x92d845 0x78dd82 0x78e1dc 0x92d6e7 0x92d677 0x92d64a 0x78dd82 0x78e1dc 0x92d394 0x92d2fc 0x900ed7 0x917590 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x78e056 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x1f6 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x78dea6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x46 vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x78dcbc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x92d844 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x124 crypto/tls/handshake_messages.go:1490 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92d6e6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d676 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x92d649 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92d393 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d2fb crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x91758f crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x26f crypto/tls/handshake_client_tls13.go:786 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 288] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 192] @ 0xc55a55 0xcb2945 0xcaf9ff 0xcaf6dd 0xcaf3cd 0x489381 # 0xc55a54 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:60 # 0xcb2944 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 64] @ 0xcb1d05 0xcb05bd 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf3cd 0x489381 # 0xcb1d04 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x4c4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:696 # 0xcb05bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 64] @ 0x148400e 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x93a5aa 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a5a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 416] @ 0x515488 0x5150cc 0x648aa5 0x6401f8 0x6401e0 0x63ffa5 0x65e5e7 0x63e337 0x65b837 0x63d254 0x489381 # 0x515487 os.statNolog+0x27 os/stat_unix.go:30 # 0x5150cb os.Stat+0x2b os/stat.go:13 # 0x648aa4 net.(*resolverConfig).tryUpdate+0x184 net/dnsclient_unix.go:416 # 0x6401f7 net.getSystemDNSConfig+0xb7 net/dnsclient_unix.go:369 # 0x6401df net.(*conf).lookupOrder+0x9f net/conf.go:285 # 0x63ffa4 net.(*conf).hostLookupOrder+0x84 net/conf.go:238 # 0x65e5e6 net.(*Resolver).lookupIP+0xa6 net/lookup_unix.go:62 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x146cb53 0x14d2f67 0x93c3f2 0x93c3b0 0x93d1b2 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14d2f66 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 crypto/internal/fips140/tls13/tls13.go:53 # 0x93c3f1 crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret+0x151 crypto/internal/fips140/tls13/tls13.go:143 # 0x93c3af crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x10f crypto/tls/handshake_server_tls13.go:983 # 0x93d1b1 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 24] @ 0xcd30f5 0xcd1be6 0xd24b8a 0xd1f585 0x10bfa43 0x113e87b 0x113abca 0x489381 # 0xcd30f4 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 # 0xcd1be5 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 # 0xd24b89 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [1: 896] @ 0x1480aba 0x949019 0x8fabd6 0x93a5aa 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x93a5a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xde01da 0xde01ce 0xde36bc 0xde2a05 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xde01d9 github.com/quic-go/quic-go.getPacketBuffer+0x699 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xde01cd github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x68d github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:167 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 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: 16] @ 0x65455f 0x669c51 0x669c32 0x66b511 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x669c50 net.ipEmptyString+0x50 net/ip.go:332 # 0x669c31 net.(*UDPAddr).String+0x31 net/udpsock.go:48 # 0x66b510 net.DialUDP+0x150 net/udpsock.go:296 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 48] @ 0x68d366 0x68d343 0x68d27f 0x114f08c 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x114f08b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:557 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x51d246 0xcd3a6d 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd3a6c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb25c1f 0xb74a3c 0xb73707 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb73706 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x26 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:243 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x57d593 0x5e6194 0x5e6927 0x603f25 0x60377e 0x603774 0x68ae6d 0x689026 0x11421f8 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6926 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x689025 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0xe5 github.com/pactus-project/pactus/crypto/bls/bls.go:70 # 0x11421f7 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x37 github.com/pactus-project/pactus/sync/bundle/message/hello.go:50 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x78e145 0x91d254 0x91d233 0x78dd82 0x78e1dc 0x91b09e 0x91af3c 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x91d253 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d232 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b09d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91af3b crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6a18db 0x6a18cf 0x6a18af 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a18da github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0x1fa github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x6a18ce github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertBefore+0x1ee github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:69 # 0x6a18ae github.com/pactus-project/pactus/committee.(*committee).Update+0x1ce github.com/pactus-project/pactus/committee/committee.go:67 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x4a2592 0x4a1b25 0x89dc54 0xcf332a 0xcf330d 0xcf29bc 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf3329 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf330c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 24] @ 0x68b2f6 0x697bad 0x697609 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x697bac github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x4c github.com/pactus-project/pactus/types/tx/tx.go:292 # 0x697608 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x88 github.com/pactus-project/pactus/types/tx/tx.go:239 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xc5a5da 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc5a5d9 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:13 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x114d36b 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x114d36a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xc52a05 0xc552ea 0xcaf530 0x489381 # 0xc52a04 golang.org/x/net/ipv6.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv6/control.go:166 # 0xc552e9 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xa9 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:26 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x52ace5 0x52adf0 0x53253f 0xcabd85 0xcaafd3 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x53253e strings.Replace+0x11e strings/strings.go:1159 # 0xcabd84 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xbc4 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:217 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 144] @ 0x89e466 0x89e286 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x89e465 github.com/libp2p/go-libp2p/core/record.UnmarshalEnvelope+0x85 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:181 # 0x89e285 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0x25 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:111 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x689d9b 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x689d9a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x5beaef 0x133df5d 0x133df4c 0x133d40a 0x133cf1c 0x1342d75 0x1342d04 0x1348866 0x1346e54 0x1448a05 0x14489df 0x1447227 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x5beaee golang.org/x/crypto/blake2b.newDigest+0x4e golang.org/x/crypto@v0.46.0/blake2b/blake2b.go:108 # 0x133df5c golang.org/x/crypto/blake2b.New512+0x5c golang.org/x/crypto@v0.46.0/blake2b/blake2b.go:81 # 0x133df4b golang.org/x/crypto/argon2.blake2bHash+0x4b golang.org/x/crypto@v0.46.0/argon2/blake2b.go:21 # 0x133d409 golang.org/x/crypto/argon2.initBlocks+0xa9 golang.org/x/crypto@v0.46.0/argon2/argon2.go:168 # 0x133cf1b golang.org/x/crypto/argon2.deriveKey+0x1bb golang.org/x/crypto@v0.46.0/argon2/argon2.go:117 # 0x1342d74 golang.org/x/crypto/argon2.IDKey+0x234 golang.org/x/crypto@v0.46.0/argon2/argon2.go:101 # 0x1342d03 github.com/pactus-project/pactus/wallet/encrypter.(*Encrypter).Decrypt+0x1c3 github.com/pactus-project/pactus/wallet/encrypter/encrypter.go:245 # 0x1348865 github.com/pactus-project/pactus/wallet/vault.(*Vault).decryptKeyStore+0x45 github.com/pactus-project/pactus/wallet/vault/vault.go:674 # 0x1346e53 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x53 github.com/pactus-project/pactus/wallet/vault/vault.go:451 # 0x1448a04 github.com/pactus-project/pactus/wallet.(*Wallet).PrivateKeys+0x2c4 github.com/pactus-project/pactus/wallet/wallet.go:465 # 0x14489de github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x29e github.com/pactus-project/pactus/cmd/cmd.go:402 # 0x1447226 github.com/pactus-project/pactus/cmd.StartNode+0x206 github.com/pactus-project/pactus/cmd/cmd.go:177 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0xdec0ed 0xda69e9 0xda6885 0xdb299d 0xdb2065 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9aa5 0x489381 # 0xdec0ec slices.Insert[...]+0x6c slices/slices.go:144 # 0xda69e8 github.com/quic-go/quic-go.(*connIDGenerator).queueConnIDForRetiring+0xc8 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:134 # 0xda6884 github.com/quic-go/quic-go.(*connIDGenerator).Retire+0x284 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:117 # 0xdb299c github.com/quic-go/quic-go.(*Conn).handleFrame+0x43c github.com/quic-go/quic-go@v0.57.1/connection.go:1903 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x688a4f 0xd9e105 0xd985f3 0xda0ee5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0ee4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x69a893 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x69a892 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 2304] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x57d593 0x5e6194 0x5e6927 0x603f25 0x60377e 0x603774 0x68ae6d 0x68a6d4 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6926 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483eef 0x6884bd 0x93f87e 0x916eb5 0x913445 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x93f87d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x916eb4 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xb20286 0xb210fd 0x489381 # 0xb20285 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).pingAndEvictPeers+0x665 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:177 # 0xb210fc 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: 24] @ 0xd9df35 0xd9e645 0xd9e22c 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0xd9df34 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x74 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:12 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 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] @ 0x697fa7 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x697fa6 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x166 github.com/pactus-project/pactus/types/tx/tx.go:349 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x5371db 0x5371bd 0xdcf953 0xdda505 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x5371da context.withCancel+0x3a context/context.go:277 # 0x5371bc context.WithCancelCause+0x1c context/context.go:269 # 0xdcf952 github.com/quic-go/quic-go.newSendStream+0x112 github.com/quic-go/quic-go@v0.57.1/send_stream.go:81 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x6f7a6a 0x6f7a56 0x6f7a22 0x70b257 0x70bd2b 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f7a69 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0x69 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6f7a55 github.com/syndtr/goleveldb/leveldb.encodeBatchHeader+0x55 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:347 # 0x6f7a21 github.com/syndtr/goleveldb/leveldb.writeBatchesWithHeader+0x21 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:375 # 0x70b256 github.com/syndtr/goleveldb/leveldb.(*DB).writeJournal+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:23 # 0x70bd2a github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x26a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:231 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0xc13734 0xc2bbfb 0xc28447 0x489381 # 0xc13733 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x413 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:869 # 0xc2bbfa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc28446 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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc6a8e9 0xc6a893 0xc70838 0xc6c17f 0xc6d17a 0xc6cd36 0xcb27a5 0xcb2793 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xc6a8e8 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.69/msg.go:181 # 0xc6a892 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.69/msg.go:308 # 0xc70837 github.com/miekg/dns.RR_Header.packHeader+0x97 github.com/miekg/dns@v1.1.69/msg_helpers.go:107 # 0xc6c17e github.com/miekg/dns.packRR+0x11e github.com/miekg/dns@v1.1.69/msg.go:585 # 0xc6d179 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.69/msg.go:805 # 0xc6cd35 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb27a4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb2792 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 48] @ 0xda8f07 0xda8f45 0xda4c1e 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xda8f06 github.com/quic-go/quic-go.newRetransmissionQueue+0x246 github.com/quic-go/quic-go@v0.57.1/retransmission_queue.go:25 # 0xda8f44 github.com/quic-go/quic-go.(*Conn).preSetup+0x284 github.com/quic-go/quic-go@v0.57.1/connection.go:513 # 0xda4c1d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 96] @ 0x1483ed7 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x93a645 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a644 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x739db4 0x7647c5 0x7647ac 0xa24d90 0xb7250f 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x7647c4 github.com/mr-tron/base58/base58.EncodeAlphabet+0x5e4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:21 # 0x7647ab github.com/multiformats/go-multibase.Encode+0x5cb github.com/multiformats/go-multibase@v0.2.0/multibase.go:118 # 0xa24d8f github.com/libp2p/go-libp2p-kad-dht/internal.KeyAsAttribute+0x1af github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:26 # 0xb7250e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x8e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:92 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 576] @ 0xdb2fc5 0xdb2f6b 0xdb2e3a 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0xdb2fc4 github.com/quic-go/quic-go.(*baseCryptoStream).Write+0x144 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:77 # 0xdb2f6a github.com/quic-go/quic-go.(*Conn).handleHandshakeEvents+0xea github.com/quic-go/quic-go@v0.57.1/connection.go:1993 # 0xdb2e39 github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x99 github.com/quic-go/quic-go@v0.57.1/connection.go:1965 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x900653 0x90048a 0x900f46 0x90cdb5 0x903e12 0x941fe8 0x489381 # 0x900652 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x900489 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x900f45 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 80] @ 0x6a3c0f 0x6a472a 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0xb6c276 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c275 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:44 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 192] @ 0x4c781d 0x59bea7 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xb6c694 0xb74ff3 0xb73d7b 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c693 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb74ff2 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x3b2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:394 # 0xb73d7a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x1483fd0 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9d5d3 0xd9e3a8 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xd9e3a7 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 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] @ 0xc29239 0xc2921d 0xc28125 0x489381 # 0xc29238 github.com/libp2p/go-libp2p-pubsub.newRpcQueue+0x338 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:61 # 0xc2921c github.com/libp2p/go-libp2p-pubsub.(*PubSub).handlePendingPeers+0x31c github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:946 # 0xc28124 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x924 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:810 0: 0 [1: 16] @ 0x10400c5 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x10400c4 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0x1004 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:828 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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] @ 0x89daaf 0xaed450 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xaed44f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x76a185 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xd8d4fe 0xd8ffa9 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xd8d4fd github.com/quic-go/quic-go/internal/ackhandler.getPacket+0x1d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:38 # 0xd8ffa8 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0xcf59d6 0xcf5acc 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xcf59d5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5acb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xc5a5da 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc5a5d9 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:13 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 96] @ 0x1483ed7 0x14ce2ba 0x14d3453 0x14d2fe9 0x14d29da 0x93a4f8 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d29d9 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x93a4f7 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xc44cfe 0xc55bac 0xc55b94 0xcad85d 0xcad67d 0xcad20d 0xcaaf07 0xcaada6 0xcb458b 0x489381 # 0xc44cfd golang.org/x/net/internal/socket.(*Conn).sendMsg+0x3d golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:44 # 0xc55bab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc55b93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcad85c github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x19c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:471 # 0xcad67c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcad20c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcaaf06 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcaada5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb458a 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: 128] @ 0xb25c1f 0xb73d2c 0xb73d0e 0xb73d02 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73d2b 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 # 0xb73d0d 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 # 0xb73d01 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x7ee776 0x7ee030 0xaee386 0x106a73e 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0x106a73d 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x697fa7 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x697fa6 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x166 github.com/pactus-project/pactus/types/tx/tx.go:349 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xcf2667 0xcf2650 0xcf6779 0xcf0dfc 0xcf8e13 0xd24136 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf6778 github.com/libp2p/go-yamux/v5.(*Stream).sendWindowUpdate+0x1b8 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:244 # 0xcf0dfb github.com/libp2p/go-yamux/v5.(*Session).AcceptStream+0x11b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:269 # 0xcf8e12 github.com/libp2p/go-libp2p/p2p/muxer/yamux.(*conn).AcceptStream+0x12 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/conn.go:55 # 0xd24135 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1+0x95 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:135 0: 0 [1: 24] @ 0x89dbe8 0xc0d30f 0xc0d23a 0xc0ca7b 0x489381 # 0x89dbe7 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0xa7 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:88 # 0xc0d30e github.com/libp2p/go-buffer-pool.Put+0x2e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xc0d239 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x459 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:186 # 0xc0ca7a 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] @ 0x1483fd0 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xda0dc5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0dc4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 9472] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 240] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [3: 14592] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483eef 0x6884bd 0x688a2b 0xd9e105 0xd9e6a7 0xd9e22c 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e6a6 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0x186 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:57 # 0xd9e22b 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a1cd5 0x6a1ce9 0x6a1cc3 0x6a1801 0x6a17e1 0x114ef50 0x114dfd2 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a1cd4 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x5f4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a1ce8 github.com/pactus-project/pactus/committee.(*committee).Update.(*committee).find.func3+0x608 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1cc2 github.com/pactus-project/pactus/committee.(*committee).iterate+0x5e2 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1800 github.com/pactus-project/pactus/committee.(*committee).find+0x120 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a17e0 github.com/pactus-project/pactus/committee.(*committee).Update+0x100 github.com/pactus-project/pactus/committee/committee.go:65 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8a47e7 0x8a4775 0x8a62a5 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a47e6 github.com/pactus-project/pactus/store.blockHashKey+0x5c6 github.com/pactus-project/pactus/store/block.go:26 # 0x8a4774 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x554 github.com/pactus-project/pactus/store/block.go:97 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x114224d 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114224c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x78e145 0x92ef74 0x92eedc 0x930598 0x93c3a6 0x93d1b2 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x92ef73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92eedb crypto/tls.(*finishedMsg).marshal+0x9b crypto/tls/handshake_messages.go:1700 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x93c3a5 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x105 crypto/tls/handshake_server_tls13.go:979 # 0x93d1b1 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 352] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 176] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 128] @ 0xc13748 0xc38a7f 0xc284e5 0x489381 # 0xc13747 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x427 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:869 # 0xc38a7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [3: 72] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x4eada8 0xafa9dc 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xafa9db 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xc37da5 0xc37ab6 0x1134ac8 0x1134ad2 0x113add4 0x489381 # 0xc37da4 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x124 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:274 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134ac7 github.com/pactus-project/pactus/network.(*gossipService).publish+0x1c7 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134ad1 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x1d1 github.com/pactus-project/pactus/network/gossip.go:95 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [1: 16] @ 0x137f33c 0x1380a1d 0x13816a5 0x142e65f 0x489381 # 0x137f33b github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x5b github.com/pactus-project/pactus/www/zmq/publisher.go:50 # 0x1380a1c github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x15c github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x63d025 0x65aee5 0x658b73 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x63d024 internal/singleflight.(*Group).DoChan+0x184 internal/singleflight/singleflight.go:81 # 0x65aee4 net.(*Resolver).lookupIPAddr+0x344 net/lookup.go:334 # 0x658b72 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 48] @ 0x6980fc 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6980fb github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x2bb github.com/pactus-project/pactus/types/tx/tx.go:367 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xc4ed95 0xcb28b1 0xcaf9ff 0xcaf6dd 0xcaf3cd 0x489381 # 0xc4ed94 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:74 # 0xcb28b0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 24] @ 0xc01725 0xc015a5 0xc05413 0xb7567c 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0xb7567b 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: 64] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1792] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xdd0b08 0xdd095b 0xdbfba3 0xdbe74a 0xdc57ab 0xdc4fe5 0xdc4e90 0xdc3c2f 0xdc39ab 0xdb7054 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xdd0b07 github.com/quic-go/quic-go.(*SendStream).popNewOrRetransmittedStreamFrame+0xe7 github.com/quic-go/quic-go@v0.57.1/send_stream.go:266 # 0xdd095a github.com/quic-go/quic-go.(*SendStream).popStreamFrame+0x5a github.com/quic-go/quic-go@v0.57.1/send_stream.go:225 # 0xdbfba2 github.com/quic-go/quic-go.(*framer).getNextStreamFrame+0x102 github.com/quic-go/quic-go@v0.57.1/framer.go:261 # 0xdbe749 github.com/quic-go/quic-go.(*framer).Append+0x269 github.com/quic-go/quic-go@v0.57.1/framer.go:109 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc4e8f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc3c2e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc39aa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdb7053 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x137a5db 0x1379ef4 0x1378253 0x13805ae 0x13816a5 0x142e65f 0x489381 # 0x137a5da github.com/go-zeromq/zmq4.(*Queue).Push+0x2ba github.com/go-zeromq/zmq4@v0.17.0/queue.go:45 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x13805ad github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x2ed github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x6a8f65 0x4a1c11 0x6ab9ae 0x4d5662 0x6c91db 0x6b6b5d 0x6b6fc9 0x6d17dc 0x6d17a6 0x6d1a25 0x11834be 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a8f64 github.com/rs/zerolog.init.func2+0x24 github.com/rs/zerolog@v1.34.0/console.go:38 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6ab9ad github.com/rs/zerolog.ConsoleWriter.Write+0x1cd github.com/rs/zerolog@v1.34.0/console.go:132 # 0x4d5661 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6c91da github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b6b5c github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6b6fc8 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d17db github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d17a5 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x11834bd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x99d github.com/pactus-project/pactus/sync/handler_hello.go:138 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x11fde0d 0x11fe307 0x1217f05 0x1217e9f 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x11fde0c google.golang.org/grpc/internal/transport.(*itemList).enqueue+0x2c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:61 # 0x11fe306 google.golang.org/grpc/internal/transport.(*controlBuffer).executeAndPut+0x106 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:386 # 0x1217f04 google.golang.org/grpc/internal/transport.(*controlBuffer).put+0x25a4 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:354 # 0x1217e9e google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x253e google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:655 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x6db12e 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6db12d github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get+0xad github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:46 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x8b6da6 0x8b6bf3 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b6da5 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0xaefa4f 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefa4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x51d246 0x8ba318 0x51fd9b 0x52058e 0x522ffe 0x51a1a5 0x103c297 0x103c71a 0x103be50 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8ba317 github.com/libp2p/go-libp2p/core/network.(*ConnError).Error+0xd7 github.com/libp2p/go-libp2p@v0.46.0/core/network/conn.go:30 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a1a4 fmt.Errorf+0x84 fmt/errors.go:25 # 0x103c296 github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x1d6 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:423 # 0x103c719 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 # 0x103be4f 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: 144] @ 0xdf4f70 0xdf4f54 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xdf4f6f github.com/quic-go/quic-go.(*Config).Clone+0xcf github.com/quic-go/quic-go@v0.57.1/config.go:13 # 0xdf4f53 github.com/libp2p/go-libp2p/p2p/transport/quicreuse.(*ConnManager).DialQUIC+0xb3 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quicreuse/connmgr.go:319 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x54131a 0x5c6f05 0x691f8d 0x691f1d 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x691f8c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x691f1c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x146cb53 0x14782b2 0x14ce43c 0x14d3453 0x14d2fe9 0x14d2b05 0x915bb2 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14782b1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x14ce43b crypto/internal/fips140/hkdf.Expand[...]+0x21b crypto/internal/fips140/hkdf/hkdf.go:45 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d2b04 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x915bb1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x4a2548 0x4a1b25 0x89dc54 0xc0d30f 0xc0d23a 0xc0ca7b 0x489381 # 0x4a2547 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0d30e github.com/libp2p/go-buffer-pool.Put+0x2e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xc0d239 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x459 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:186 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 48] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x4a2592 0x4a1b25 0xdf347f 0xdf345c 0xdcd1ea 0xdcc8f7 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaecf45 0xc0b785 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf347e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf345b 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 # 0xdcd1e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcc8f6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaecf44 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0b784 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1280] @ 0xd667cb 0xd68ed7 0xdb1e6a 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd667ca 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 # 0xd68ed6 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 # 0xdb1e69 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 24] @ 0x68e0ed 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x69c3b4 0x69c38d 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e0ec github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xcc github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69c3b3 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69c38c github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xc4494b 0xc4e605 0xc4e5f0 0xcacfae 0xcace4e 0x489381 # 0xc4494a golang.org/x/net/internal/socket.(*Conn).recvMsg+0x6a golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:21 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 576] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69ecb2 0x69ec2f 0x1157d86 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ecb1 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x69ec2e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x1157d85 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x106a4aa 0x106a482 0x106a412 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x106a4a9 github.com/libp2p/go-msgio/pbio.NewDelimitedWriter+0x1249 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:53 # 0x106a481 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.NewDelimitedWriter+0x1221 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:65 # 0x106a411 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0x11b1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:397 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69e765 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2560] @ 0x925635 0x925605 0x925517 0x78dd82 0x78e1dc 0x925496 0x925014 0x78dd82 0x78e1dc 0x924d16 0x9248eb 0x900ed7 0x93a43b 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x925634 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x925604 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x925516 crypto/tls.(*serverHelloMsg).marshal.func11.2+0x16 crypto/tls/handshake_messages.go:863 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x925495 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x555 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x925013 crypto/tls.(*serverHelloMsg).marshal.func11+0xd3 crypto/tls/handshake_messages.go:862 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x924d15 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1bd5 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x9248ea crypto/tls.(*serverHelloMsg).marshal+0x17aa crypto/tls/handshake_messages.go:852 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93a43a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 2304] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xd29c65 0xd1d2f8 0x489381 # 0xd29c64 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialAddr+0x1a4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:593 # 0xd1d2f7 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] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xb6c5fe 0xb6c647 0xb6c6c7 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c5fd github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x13d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6c646 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb6c326 0xb6c297 0xb6c87a 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c325 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c879 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x697b86 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x49dfca 0x49d987 0x77020e 0x776677 0x76ae6f 0x76e575 0x76e576 0xd2a625 0xd1c46d 0xd1c34a 0xd1d423 0x489381 # 0x49dfc9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49d986 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77020d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76e574 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x76e575 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0xd2a624 github.com/libp2p/go-libp2p/p2p/net/swarm.isFdConsumingAddr+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:655 # 0xd1c46c github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).shouldConsumeFd+0x4c github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:146 # 0xd1c349 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).finishedDial+0x89 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:131 # 0xd1d422 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialLimiter).executeDial+0x222 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/limiter.go:240 0: 0 [1: 32] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0xdda37e 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdda37d github.com/quic-go/quic-go.newStream+0x5d github.com/quic-go/quic-go@v0.57.1/stream.go:77 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd9e80a 0xd9e2d0 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e809 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 # 0xd9e2cf 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [2: 416] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 192] @ 0x68dbd8 0x68dbad 0x6996ea 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68dbd7 bytes.NewBuffer+0x57 bytes/buffer.go:478 # 0x68dbac github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x2c github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4a24b2 0x4a1b25 0xda591b 0xdacb66 0xdacb4c 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda591a github.com/quic-go/quic-go.(*packetBuffer).putBack+0x5a github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:59 # 0xdacb65 github.com/quic-go/quic-go.(*packetBuffer).MaybeRelease+0xcc5 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:39 # 0xdacb4b github.com/quic-go/quic-go.(*Conn).handleOnePacket+0xcab github.com/quic-go/quic-go@v0.57.1/connection.go:1142 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce635 0x14d3586 0x14d4655 0x93a4d9 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce634 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:20 # 0x14d3585 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x14d4654 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x93a4d8 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x418 crypto/tls/handshake_server_tls13.go:765 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x69a81a 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69a819 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x79 github.com/pactus-project/pactus/types/block/header.go:103 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x690f27 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x690f26 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69fb2d 0x69fb28 0x69fab1 0x115392d 0x1153928 0x1153910 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69fb2c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xcc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x69fb27 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x69fab0 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115392c github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x1ac github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x1153927 github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x1a7 github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115390f github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x18f github.com/pactus-project/pactus/consensus/consensus.go:232 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 256] @ 0xcf5a88 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1069dc4 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xcf5a87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1069dc3 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb7085c 0xb72e50 0x489381 # 0xb7085b 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 # 0xb72e4f 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] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 2304] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x1186469 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x1186468 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0xe8 github.com/pactus-project/pactus/sync/sync.go:235 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x4dcac5 0x4dce52 0x664930 0x6643fb 0x6595d8 0x66d027 0x66b594 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x4dcac4 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x4dce51 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x66492f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 256] @ 0xb25c1f 0xb73d2c 0xb73d0e 0xb73d02 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73d2b 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 # 0xb73d0d 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 # 0xb73d01 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x81cdc9 0x81cda9 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x8a2151 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x81cdc8 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x81cda8 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x8a2150 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xb0 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:171 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x103d9f1 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x103d9f0 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x750 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:549 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483eef 0x14ce2ba 0x14d3453 0x14d2fe9 0x93be47 0x93bdf3 0x936654 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x93be46 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x206 crypto/internal/fips140/tls13/tls13.go:137 # 0x93bdf2 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1b2 crypto/tls/handshake_server_tls13.go:922 # 0x936653 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 288] @ 0x68dbc7 0x138347a 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x1383479 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x479 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0x11fcffa 0x4a1c11 0x11fde0d 0x11fe307 0x121a136 0x121a0f6 0x12187f6 0x1295be8 0x12953b6 0x489381 # 0x11fcff9 google.golang.org/grpc/internal/transport.init.func2+0x19 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:46 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x11fde0c google.golang.org/grpc/internal/transport.(*itemList).enqueue+0x2c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:61 # 0x11fe306 google.golang.org/grpc/internal/transport.(*controlBuffer).executeAndPut+0x106 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:386 # 0x121a135 google.golang.org/grpc/internal/transport.(*controlBuffer).put+0x75 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:354 # 0x121a0f5 google.golang.org/grpc/internal/transport.(*http2Server).handleWindowUpdate+0x35 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:953 # 0x12187f5 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x275 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:720 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 192] @ 0xc05c76 0x113c674 0x113bc07 0x489381 # 0xc05c75 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 # 0x113c673 github.com/pactus-project/pactus/network.(*NotifeeService).sendProtocolsEvent+0x53 github.com/pactus-project/pactus/network/notifee.go:127 # 0x113bc06 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0x286 github.com/pactus-project/pactus/network/notifee.go:71 0: 0 [1: 48] @ 0x901977 0x9014b8 0x93d2eb 0x936685 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x901976 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1180 # 0x9014b7 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x93d2ea crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x2a crypto/tls/handshake_server_tls13.go:1143 # 0x936684 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x697cb0 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x697caf github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x6f github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x148400e 0x14ce2ba 0x14d3453 0x14d2fe9 0x93f9c5 0x93f99a 0x9171f2 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x93f9c4 crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x64 crypto/internal/fips140/tls13/tls13.go:155 # 0x93f999 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x39 crypto/tls/key_schedule.go:46 # 0x9171f1 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x3d1 crypto/tls/handshake_client_tls13.go:751 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 1024] @ 0xda439d 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xda439c github.com/quic-go/quic-go.init.func2+0x21c github.com/quic-go/quic-go@v0.57.1/connection.go:392 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 224] @ 0x739ca5 0xb740e7 0xb740c1 0xb740c2 0xb7418e 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb740e6 github.com/mr-tron/base58/base58.FastBase58Encoding+0x1a6 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb740c0 github.com/mr-tron/base58/base58.Encode+0x180 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb740c1 github.com/libp2p/go-libp2p/core/peer.ID.String+0x181 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb7418d github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x24d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:325 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x511545 0x51185d 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x511544 os.newFile+0x64 os/file_unix.go:144 # 0x51185c os.openFileNolog+0x17c os/file_unix.go:278 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x14af6ad 0x14b9e2f 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x14af6ac crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c crypto/internal/fips140/bigmod/nat.go:151 # 0x14b9e2e crypto/internal/fips140/ecdsa.randomPoint[...]+0x32e crypto/internal/fips140/ecdsa/ecdsa.go:243 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x689d9b 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x689d9a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 112] @ 0x413e14 0x11c3c45 0x11c3c96 0x127fce5 0x12849ee 0x1284c0b 0x1284873 0x11ea2a7 0x11ea187 0x489381 # 0x11c3c44 google.golang.org/grpc/internal/buffer.NewUnbounded+0x44 google.golang.org/grpc@v1.77.0/internal/buffer/unbounded.go:49 # 0x11c3c95 google.golang.org/grpc/internal/grpcsync.NewCallbackSerializer+0x95 google.golang.org/grpc@v1.77.0/internal/grpcsync/callback_serializer.go:50 # 0x127fce4 google.golang.org/grpc.newCCBalancerWrapper+0x44 google.golang.org/grpc@v1.77.0/balancer_wrapper.go:98 # 0x12849ed google.golang.org/grpc.(*ClientConn).initIdleStateLocked+0x4d google.golang.org/grpc@v1.77.0/clientconn.go:373 # 0x1284c0a google.golang.org/grpc.(*ClientConn).enterIdleMode+0x12a google.golang.org/grpc@v1.77.0/clientconn.go:402 # 0x1284872 google.golang.org/grpc.(*idler).EnterIdleMode+0x12 google.golang.org/grpc@v1.77.0/clientconn.go:341 # 0x11ea2a6 google.golang.org/grpc/internal/idle.(*Manager).tryEnterIdleMode+0xc6 google.golang.org/grpc@v1.77.0/internal/idle/idle.go:180 # 0x11ea186 google.golang.org/grpc/internal/idle.(*Manager).handleIdleTimeout+0xa6 google.golang.org/grpc@v1.77.0/internal/idle/idle.go:130 0: 0 [1: 896] @ 0xd5da71 0xd5d935 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xd5da70 crypto/tls.Client+0x230 crypto/tls/tls.go:61 # 0xd5d934 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x9c7889 0x9c787d 0x13ec095 0x489381 # 0x9c7888 net/http.(*Server).newConn+0x3c8 net/http/server.go:635 # 0x9c787c net/http.(*Server).Serve+0x3bc net/http/server.go:3491 # 0x13ec094 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 0: 0 [1: 48] @ 0xcd5707 0x1069f8c 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xcd5706 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 # 0x1069f8b github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleConnect+0xd2b github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:380 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 240] @ 0xceff73 0xcefc05 0xcf965b 0xd528d9 0xd513b5 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xceff72 github.com/libp2p/go-yamux/v5.newSession+0x2b2 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:145 # 0xcefc04 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcf965a 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xdbd3be 0xdda64a 0xdda6ad 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdbd3bd github.com/quic-go/quic-go.newFrameSorter+0x1d github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:37 # 0xdda649 github.com/quic-go/quic-go.newReceiveStream+0x329 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:69 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 160] @ 0xc6b2ca 0xc9a9bd 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9a9bc github.com/miekg/dns.(*SRV).unpack+0x2dc github.com/miekg/dns@v1.1.69/zmsg.go:2711 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 128] @ 0x54b1d3 0x54c1e5 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0x54b1d2 golang.org/x/sys/unix.anyToSockaddr+0x152 golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1058 # 0x54c1e4 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x6a03e5 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a03e4 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x64 github.com/pactus-project/pactus/consensus/log/log.go:110 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x114bc27 0x114bc15 0x115101f 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 224] @ 0x4856dc 0x4eaff5 0xcef574 0xcf7b56 0xcf9418 0xd30402 0x106ccec 0x106cb6e 0x106bb73 0x10697dc 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xcef573 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf7b55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcf9417 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 # 0xd30401 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 # 0x106cceb 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 # 0x106cb6d 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 # 0x106bb72 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 # 0x10697db 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x652dec 0x6529b2 0x652845 0x6513d9 0xb08df7 0xb0acdc 0xb0aa65 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0x652deb net.newAddr+0x28b net/interface_linux.go:182 # 0x6529b1 net.addrTable+0x131 net/interface_linux.go:153 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0acdb github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0aa64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 240] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x1153418 0x115a63b 0x11536c2 0x11534fd 0x489381 # 0x1153417 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:185 # 0x115a63a github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0xda github.com/pactus-project/pactus/consensus/prepare.go:75 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 128] @ 0x7bafce 0xd5c118 0xd5b8eb 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x7bafcd crypto/x509.MarshalPKIXPublicKey+0x14d crypto/x509/x509.go:168 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69cd9a 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x1157adc 0x1157a97 0x115817b 0x11542ca 0x1159b56 0x489381 # 0x69cd99 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x1157adb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157a96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 160] @ 0xcd5bde 0xcd2d1e 0xcd18a5 0xcd16c5 0xd4fb86 0xe12f2f 0xd4ea23 0x489381 # 0xcd5bdd 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 # 0xcd2d1d 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 # 0xcd18a4 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 # 0xcd16c4 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 # 0xd4fb85 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 # 0xe12f2e 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 # 0xd4ea22 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: 48] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xb6c418 0xb6c456 0xb6c48e 0xb6c80f 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c417 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c80e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x6a46b8 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46b7 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x66bc05 0x664c90 0x6643fb 0x6595d8 0x66d027 0x66b594 0x117f6d3 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x66bc04 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x664c8f net.(*netFD).dial+0x78f net/sock_posix.go:143 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x117f6d2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x76a185 0x76d1bc 0x103f83d 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x103f83c 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x68b956 0x68b920 0x114d3b2 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68b955 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68b91f github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x114d3b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 72] @ 0x68b2f6 0x68e4a7 0x68e0a9 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x68e0a8 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/certificate/certificate.go:127 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 448] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0x4dbdbf 0x6527bd 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6527bc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x409b12 0x47ef89 0x651927 0x65130b 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x651926 net.(*ipv6ZoneCache).update+0x1c6 net/interface.go:222 # 0x65130a net.Interfaces+0x4a net/interface.go:119 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 16] @ 0x115334d 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x115334c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x10c github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 64] @ 0x739db4 0x8a31c5 0x8a31ab 0x8a31ac 0x51fced 0x52058e 0x522ffe 0x51d233 0xcd3a6d 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x8a31c4 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a31aa github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a31ab github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x51fcec fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d232 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd3a6c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x10c5ea5 0x8b936b 0x10c5dad 0x10c16c2 0x550375 0xafb065 0xafb060 0xafa165 0xafa166 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x10c5ea4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:161 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c5dac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c16c1 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 # 0x550374 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafb064 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 # 0xafb05f 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 # 0xafa164 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 # 0xafa165 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xb25c1f 0xb74a3c 0xb73707 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb73706 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x26 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:243 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xcd4f33 0xd302b9 0x103c302 0x103c71a 0x103be50 0x489381 # 0xcd4f32 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 # 0xd302b8 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 # 0x103c301 github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x241 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:429 # 0x103c719 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 # 0x103be4f 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: 16] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x102bb37 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102bb36 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x697885 0x69785b 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x697884 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x69785a github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/tx/tx.go:262 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x106d49f 0x106d144 0x1068d76 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x106d49e github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x4be github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0x106d143 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 # 0x1068d75 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 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 2048] @ 0x89daaf 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 160] @ 0xcd5bde 0xcd3a9d 0xcd4d14 0xd302b9 0x10bfe0f 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcd5bdd 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 # 0xcd3a9c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bfe0e 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x583abe 0x583a9d 0x583a9b 0x68c445 0x68c434 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x583abd math/big.nat.make+0x3d math/big/nat.go:62 # 0x583a9c math/big.nat.setWord+0x1c math/big/nat.go:74 # 0x583a9a math/big.nat.setUint64+0x1a math/big/nat.go:82 # 0x68c444 math/big.(*Int).SetUint64+0x164 math/big/int.go:71 # 0x68c433 github.com/pactus-project/pactus/sortition.GetIndex+0x153 github.com/pactus-project/pactus/sortition/vrf.go:64 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x9c3e25 0x9c3dcb 0x9c3dca 0x9c402e 0x9c3d29 0x9c5c07 0x13ec265 0x9c3d29 0x9e464e 0x9c1e25 0x489381 # 0x9c3e24 net/textproto.MIMEHeader.Set+0xc4 net/textproto/header.go:22 # 0x9c3dca net/http.Header.Set+0x6a net/http/header.go:40 # 0x9c3dc9 net/http.Error+0x69 net/http/server.go:2351 # 0x9c402d net/http.NotFound+0x2d net/http/server.go:2358 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x13ec264 github.com/pactus-project/pactus/www/http.(*Server).StartServer.allowCORS.func6+0x104 github.com/pactus-project/pactus/www/http/server.go:200 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 64] @ 0x5402cd 0x14be7ca 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5402cc bytes.Repeat+0xac bytes/bytes.go:686 # 0x14be7c9 crypto/internal/fips140/ecdsa.newDRBG[...]+0x129 crypto/internal/fips140/ecdsa/hmacdrbg.go:67 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x689d7a 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x4db2ed 0x4db346 0x4db4b5 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4db2ec syscall.(*NetlinkRouteRequest).toWireFormat+0x4c syscall/netlink_linux.go:33 # 0x4db345 syscall.newNetlinkRouteRequest+0xa5 syscall/netlink_linux.go:50 # 0x4db4b4 syscall.NetlinkRIB+0xf4 syscall/netlink_linux.go:70 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x8a42b8 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42b7 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x97 github.com/pactus-project/pactus/store/block.go:52 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x73a054 0x739edf 0x739ee0 0x760b18 0x77166d 0x776713 0x76b526 0x106d110 0x1068d76 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x73a053 github.com/mr-tron/base58/base58.FastBase58DecodingAlphabet+0x133 github.com/mr-tron/base58@v1.2.0/base58/base58.go:153 # 0x739ede github.com/mr-tron/base58/base58.FastBase58Decoding+0x1e github.com/mr-tron/base58@v1.2.0/base58/base58.go:122 # 0x739edf github.com/mr-tron/base58/base58.Decode+0x1f github.com/mr-tron/base58@v1.2.0/base58/base58.go:112 # 0x760b17 github.com/multiformats/go-multihash.FromB58String+0x17 github.com/multiformats/go-multihash@v0.2.3/multihash.go:204 # 0x77166c github.com/multiformats/go-multiaddr.p2pStB+0x6c github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:344 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76b525 github.com/multiformats/go-multiaddr.NewComponent+0x185 github.com/multiformats/go-multiaddr@v0.16.1/component.go:242 # 0x106d10f 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 # 0x1068d75 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 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb25c1f 0xb73d2c 0xb73d0e 0xb73d02 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73d2b 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 # 0xb73d0d 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 # 0xb73d01 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x6983d1 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6983d0 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:406 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x64b285 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x64b284 net.(*Resolver).goLookupIPCNAMEOrder+0x1564 net/dnsclient_unix.go:735 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 64] @ 0xb6c3ff 0xb6c456 0xb6c48e 0xb6c82c 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c3fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x689d7a 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a319 0x1157adc 0x1157a97 0x115817b 0x11542ca 0x1159b56 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x1157adb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157a96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x14d3550 0x14d2b2d 0x915bb2 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x14d354f crypto/internal/fips140/tls13.extract[...]+0x6f crypto/internal/fips140/tls13/tls13.go:44 # 0x14d2b2c crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x915bb1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0xcc911e 0xcd3991 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcc911d 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 # 0xcd3990 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xc476cf 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0xc476ce golang.org/x/net/internal/socket.sockaddrToAddr+0x22e golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:117 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 160] @ 0xc37f2f 0xc37ab6 0x1134ac8 0x1134ad2 0x113add4 0x489381 # 0xc37f2e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x2ae github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:292 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134ac7 github.com/pactus-project/pactus/network.(*gossipService).publish+0x1c7 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134ad1 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x1d1 github.com/pactus-project/pactus/network/gossip.go:95 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [1: 128] @ 0xdc73c5 0xdc440c 0xdc20ca 0xdb600f 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xdc73c4 github.com/quic-go/quic-go.(*packetPacker).getLongHeader+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:844 # 0xdc440b github.com/quic-go/quic-go.(*packetPacker).maybeGetCryptoPacket+0x44b github.com/quic-go/quic-go@v0.57.1/packet_packer.go:550 # 0xdc20c9 github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0x1c9 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:347 # 0xdb600e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x148400e 0x6884bd 0x688a2b 0xd9e105 0xd9857d 0xda0cfb 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9857c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda0cfa 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x660678 0x6486e5 0x64b8c5 0x489381 # 0x660677 net.newDNSError+0x117 net/net.go:703 # 0x6486e4 net.(*Resolver).tryOneName+0x764 net/dnsclient_unix.go:342 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 64] @ 0x466c52 0x466145 0x4662aa 0x7647de 0xa24d90 0xb6ff09 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x7647dd github.com/multiformats/go-multibase.Encode+0x5fd github.com/multiformats/go-multibase@v0.2.0/multibase.go:118 # 0xa24d8f github.com/libp2p/go-libp2p-kad-dht/internal.KeyAsAttribute+0x1af github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:26 # 0xb6ff08 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x88 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:24 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xd18767 0xd26e98 0x489381 # 0xd18766 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 # 0xd26e97 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: 64] @ 0xc47371 0xc47055 0xc44eba 0x508526 0x663876 0xc44d82 0xc55bac 0xc55b94 0xcb2945 0xcaf9ff 0xcaf6dd 0xcaf3cd 0x489381 # 0xc47370 golang.org/x/net/internal/socket.addrToSockaddr+0x250 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:79 # 0xc47054 golang.org/x/net/internal/socket.sendmsg+0x74 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:44 # 0xc44eb9 golang.org/x/net/internal/socket.(*Conn).sendMsg.func1+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:47 # 0x508525 internal/poll.(*FD).RawWrite+0x105 internal/poll/fd_unix.go:726 # 0x663875 net.(*rawConn).Write+0x35 net/rawconn.go:56 # 0xc44d81 golang.org/x/net/internal/socket.(*Conn).sendMsg+0xc1 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:50 # 0xc55bab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc55b93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcb2944 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [4: 448] @ 0xb6c8ed 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c8ec github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x12c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:105 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 480] @ 0x8f6bf0 0xd9f192 0xd996b4 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x8f6bef crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd9f191 github.com/quic-go/quic-go/internal/handshake.setupConfigForServer+0x71 github.com/quic-go/quic-go@v0.57.1/internal/handshake/tls_config.go:13 # 0xd996b3 github.com/quic-go/quic-go/internal/handshake.NewCryptoSetupServer+0xd3 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:127 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 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] @ 0x6ecaaf 0x6ec150 0x6f07c2 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f07c1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x681 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:866 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0xb6c276 0xb6c87a 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c275 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:44 # 0xb6c879 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb6c3ff 0xb6c456 0xb6c48e 0xb6c82c 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c3fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0xb75729 0x489381 # 0xb75728 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: 16] @ 0xc47565 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0xc47564 golang.org/x/net/internal/socket.sockaddrToAddr+0xc4 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:103 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x115457a 0x1154553 0x1155ecf 0x1177a5e 0x118479f 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1154579 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x39 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1154552 github.com/pactus-project/pactus/consensus.(*consensus).isProposer+0x12 github.com/pactus-project/pactus/consensus/consensus.go:323 # 0x1155ece github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:475 # 0x1177a5d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryProposal+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:100 # 0x118479e github.com/pactus-project/pactus/sync.(*queryProposalHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_proposal.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 640] @ 0x63eb1a 0x63ea90 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x63eb19 net.sortByRFC6724withSrcs+0x59 net/addrselect.go:25 # 0x63ea8f net.sortByRFC6724+0x4f net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 80] @ 0x6a46cc 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x69b70f 0x69b6c1 0x69b905 0x1153b32 0x1159a76 0x489381 # 0x69b70e github.com/pactus-project/pactus/types/proposal.SignBytes+0x6e github.com/pactus-project/pactus/types/proposal/proposal.go:112 # 0x69b6c0 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0xdcf8a5 0xdda505 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1025c70 0x102553b 0x489381 # 0xdcf8a4 github.com/quic-go/quic-go.newSendStream+0x64 github.com/quic-go/quic-go@v0.57.1/send_stream.go:78 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1025c6f 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 # 0x102553a 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 [4: 256] @ 0x13834bc 0x13834a8 0x1383473 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13834bb encoding/hex.EncodeToString+0x4bb encoding/hex/hex.go:127 # 0x13834a7 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x4a7 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1383472 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x472 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 8192] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 16] @ 0x114efa6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114efa5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x125 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x917bc5 0x913476 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 1792] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x901231 0x901232 0x9012b9 0x90ce65 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x901230 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x901231 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x90ce64 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x7bafce 0xd5c118 0xd5b8eb 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x7bafcd crypto/x509.MarshalPKIXPublicKey+0x14d crypto/x509/x509.go:168 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x8a64b1 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a64b0 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x2b0 github.com/pactus-project/pactus/store/store.go:175 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 9472] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 112] @ 0x413e14 0x4eada8 0x11532c7 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x76b870 0x76b55f 0xb05a69 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76b86f github.com/multiformats/go-multiaddr.newComponent+0x24f github.com/multiformats/go-multiaddr@v0.16.1/component.go:278 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05a68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x659025 0x657e4e 0x658d3e 0x641545 0x642497 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x659024 net.(*Resolver).internetAddrList.func1+0x1e4 net/ipsock.go:277 # 0x657e4d net.filterAddrList+0x14d net/ipsock.go:137 # 0x658d3d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x641544 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x642496 net.(*Dialer).DialContext+0x3f6 net/dial.go:560 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x102d02a 0x489381 # 0x102d029 github.com/libp2p/go-libp2p/p2p/host/autonat.(*autoNATService).background+0x189 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/svc.go:291 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x915730 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x91572f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 128] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 48] @ 0x69fbe5 0x69fbd6 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69fbe4 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x184 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x69fbd5 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x175 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:30 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xcf8eff 0xcf9128 0xd2fb8a 0x10c672c 0x10c1662 0x4d4843 0x106c889 0x106bf56 0x489381 # 0xcf8efe github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x9e github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:24 # 0xcf9127 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 # 0xd2fb89 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 # 0x10c672b github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 # 0x10c1661 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 # 0x4d4842 io.(*LimitedReader).Read+0x42 io/io.go:479 # 0x106c888 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).copyWithBuffer+0x88 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:562 # 0x106bf55 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).relayLimited+0x1b5 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:515 0: 0 [1: 16] @ 0x652c2b 0x652be5 0x6529b2 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x652c2a net.CIDRMask+0xca net/ip.go:87 # 0x652be4 net.newAddr+0x84 net/interface_linux.go:182 # 0x6529b1 net.addrTable+0x131 net/interface_linux.go:153 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0xc6c8e5 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 48] @ 0x8aa565 0x8aa511 0x8a8805 0x114f07b 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8aa564 github.com/pactus-project/pactus/store.valKey+0x2c4 github.com/pactus-project/pactus/store/validator.go:20 # 0x8aa510 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x270 github.com/pactus-project/pactus/store/validator.go:117 # 0x8a8804 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x114f07a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:556 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x117eaa7 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x117eaa6 github.com/beevik/ntp.getTime+0x326 github.com/beevik/ntp@v1.5.0/ntp.go:555 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 32] @ 0xc4c3e5 0xc4e487 0xcaf390 0x489381 # 0xc4c3e4 golang.org/x/net/ipv4.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv4/control.go:123 # 0xc4e486 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0xa6 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:25 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [2: 416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x651a29 0x65130b 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x651a28 net.(*ipv6ZoneCache).update+0x2c8 net/interface.go:225 # 0x65130a net.Interfaces+0x4a net/interface.go:119 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 416] @ 0x6a1e93 0x114de7a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x114de79 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x4eada8 0x11532c7 0x11597f8 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb6c2e5 0xb6c283 0xb6c297 0xb6c8a6 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c2e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c8a5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [93: 26784] @ 0xc2043c 0xc1cae5 0xc284e5 0x489381 # 0xc2043b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x25b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1977 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 192] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 18432] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 2560] @ 0x69965e 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xb6c545 0xb6c58c 0xb6c695 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c544 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x84 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c58b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68b5cf 0x68a6b6 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x688f85 0x68fb85 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 256] @ 0x89daaf 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x664226 0x6641fd 0x6595d8 0x668b07 0x6689a9 0x6689aa 0x643fae 0x643788 0x642e6a 0x642749 0xe095a5 0xe09008 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x664225 net.newFD+0xc5 net/fd_unix.go:27 # 0x6641fc net.socket+0x9c net/sock_posix.go:27 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x668b06 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x6689a8 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x6689a9 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x643fad net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0xe095a4 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 # 0xe09007 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xc4ed95 0xcad78c 0xcad67d 0xcad20d 0xcaaf07 0xcaada6 0xcb458b 0x489381 # 0xc4ed94 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:74 # 0xcad78b github.com/libp2p/zeroconf/v2.(*client).sendQuery+0xcb github.com/libp2p/zeroconf/v2@v2.2.0/client.go:454 # 0xcad67c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcad20c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcaaf06 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcaada5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb458a 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] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x539425 0x10bfa10 0x10bf9b2 0x113e87b 0x113abca 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x10bfa0f github.com/libp2p/go-libp2p/core/network.WithNoDial+0x20f github.com/libp2p/go-libp2p@v0.46.0/core/network/context.go:68 # 0x10bf9b1 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [1: 32] @ 0x69a125 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a124 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:218 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1792] @ 0x1480aba 0x949019 0x8fabd6 0x917130 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x91712f crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 131072] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x679425 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x679424 compress/flate.(*compressor).deflate+0x4e4 compress/flate/deflate.go:500 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1182117 0x1181da5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181da4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x9a4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:100 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 4096] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x679425 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x679424 compress/flate.(*compressor).deflate+0x4e4 compress/flate/deflate.go:500 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 109056] @ 0x5ab30a 0x116ee37 0x116ee13 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x1141ef7 0x6a5d9d 0x6b7eb2 0x6d0e48 0x6d17c8 0x6d1a25 0x11820e8 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x1141ef6 github.com/pactus-project/pactus/sync/bundle/message.(*BlocksResponseMessage).String+0x96 github.com/pactus-project/pactus/sync/bundle/message/blocks_response.go:72 # 0x6a5d9c github.com/rs/zerolog/internal/json.Encoder.AppendStringer+0x3c github.com/rs/zerolog@v1.34.0/internal/json/string.go:88 # 0x6b7eb1 github.com/rs/zerolog.(*Event).Stringer+0xf1 github.com/rs/zerolog@v1.34.0/event.go:275 # 0x6d0e47 github.com/pactus-project/pactus/util/logger.addFields+0x3c7 github.com/pactus-project/pactus/util/logger/logger.go:135 # 0x6d17c7 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0xa7 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x11820e7 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x227 github.com/pactus-project/pactus/sync/handler_blocks_request.go:114 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 55296] @ 0x5ab30a 0x116eeff 0x116ef00 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e 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 0x69f2f6 0x69f2f1 0x69f28d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69f2f5 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x215 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69f2f0 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 16] @ 0x40aa4e 0x40ff45 0xc16469 0xc139ba 0xc2b8bc 0xc28447 0x489381 # 0xc16468 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x128 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1163 # 0xc139b9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [3: 720] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10af5c6 0x10c105a 0x10275c3 0x1025a85 0x1023012 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x10275c2 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 # 0x1025a84 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 # 0x1023011 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: 48] @ 0x466d26 0xb6c5fe 0xb6c647 0xb6c6c7 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c5fd github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x13d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6c646 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x9156b4 0x9133fe 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x9156b3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x5d48d2 0x5d48c6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5d48d1 github.com/consensys/gnark-crypto/field/pool.bigIntPool.Get+0x51 github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:20 # 0x5d48c5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x698ed6 0x6990fe 0x69aead 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x6990fd github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 224] @ 0x10c03fe 0x10c04f3 0x10bfe15 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c03fd github.com/multiformats/go-multistream.newOnce+0xbfd github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c04f2 github.com/multiformats/go-multistream.NewMSSelect[...]+0xcf2 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:15 # 0x10bfe14 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x40be12 0x40a96d 0x410a9c 0x69e765 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x786a8d 0x787edd 0x787485 0x787edd 0x7883b3 0xd9f9c9 0xd9f962 0xdab70b 0xdb247d 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x786a8c encoding/asn1.makeBody+0x4ec encoding/asn1/marshal.go:483 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x787484 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x7883b2 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0xd9f9c8 encoding/asn1.Marshal+0x128 encoding/asn1/marshal.go:732 # 0xd9f961 github.com/quic-go/quic-go/internal/handshake.(*TokenGenerator).NewToken+0xc1 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_generator.go:76 # 0xdab70a github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x46a github.com/quic-go/quic-go@v0.57.1/connection.go:959 # 0xdb247c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 224] @ 0x938bd9 0x938b1b 0x936613 0x93083d 0x903e12 0x941fe8 0x489381 # 0x938bd8 crypto/tls.clientHelloInfo+0x118 crypto/tls/handshake_server.go:1015 # 0x938b1a crypto/tls.(*serverHandshakeStateTLS13).pickCertificate+0x5a crypto/tls/handshake_server_tls13.go:512 # 0x936612 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x52 crypto/tls/handshake_server_tls13.go:76 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 112] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x6a8fe5 0x4a1c11 0x6b694c 0x6c1617 0x6d19fa 0x6d19ed 0x11834be 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a8fe4 github.com/rs/zerolog.init.func3+0x24 github.com/rs/zerolog@v1.34.0/event.go:16 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6b694b github.com/rs/zerolog.newEvent+0x2b github.com/rs/zerolog@v1.34.0/event.go:61 # 0x6c1616 github.com/rs/zerolog.(*Logger).newEvent+0x76 github.com/rs/zerolog@v1.34.0/log.go:490 # 0x6d19f9 github.com/rs/zerolog.(*Logger).Info+0x39 github.com/rs/zerolog@v1.34.0/log.go:356 # 0x6d19ec github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x2c github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x11834bd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x99d github.com/pactus-project/pactus/sync/handler_hello.go:138 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0x10cf547 0x10cf526 0x10cc8f6 0x489381 # 0x10cf546 sort.Reverse+0x266 sort/sort.go:103 # 0x10cf525 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).getNATType+0x245 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:548 # 0x10cc8f5 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).eventHandler+0x2b5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:335 0: 0 [1: 96] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xb73ac5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb73ac4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:276 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x697cb0 0x697b86 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x697caf github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x6f github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x67070a 0x66bd15 0x664887 0x6643fb 0x6595d8 0x66d027 0x66b594 0x117f6d3 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x670709 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x66bd14 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x664886 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x117f6d2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [2: 96] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0xd6a2f3 0xd6a2e7 0xdc97f6 0xdc95b8 0xdc8c7b 0xdc899c 0xdae5c6 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd6a2f2 github.com/quic-go/quic-go/internal/wire.(*Header).toExtendedHeader+0x32 github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:279 # 0xd6a2e6 github.com/quic-go/quic-go/internal/wire.(*Header).ParseExtended+0x26 github.com/quic-go/quic-go@v0.57.1/internal/wire/header.go:267 # 0xdc97f5 github.com/quic-go/quic-go.unpackLongHeader+0x135 github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:213 # 0xdc95b7 github.com/quic-go/quic-go.(*packetUnpacker).unpackLongHeader+0x37 github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:190 # 0xdc8c7a github.com/quic-go/quic-go.(*packetUnpacker).unpackLongHeaderPacket+0x5a github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:128 # 0xdc899b github.com/quic-go/quic-go.(*packetUnpacker).UnpackLongHeader+0x1db github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:67 # 0xdae5c5 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0x4e5 github.com/quic-go/quic-go@v0.57.1/connection.go:1323 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0xd305b4 0xd305a6 0xd29293 0x76e7c2 0xd28ac5 0xd26fd0 0xd17190 0xd26e98 0x489381 # 0xd305b3 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x73 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd305a5 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 # 0xd29292 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 # 0x76e7c1 github.com/multiformats/go-multiaddr.FilterAddrs+0x1e1 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:261 # 0xd28ac4 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 # 0xd26fcf 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 # 0xd1718f 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 # 0xd26e97 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: 1536] @ 0x7ad105 0x7ae45d 0x935c29 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7ad104 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x935c28 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 1792] @ 0x1480aba 0x949019 0x8fabd6 0x93a5aa 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x93a5a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 144] @ 0xcaf82d 0xcaf6dd 0xcaf3cd 0x489381 # 0xcaf82c github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:332 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 96] @ 0xb6c629 0xb6c6c7 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c628 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x168 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:22 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x699672 0x699641 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x699671 bytes.NewBuffer+0x71 bytes/buffer.go:478 # 0x699640 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x40 github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xc5a5da 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc5a5d9 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:13 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 8192] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 8192] @ 0x89daaf 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x115499f 0x1158785 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x1158784 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x564 github.com/pactus-project/pactus/consensus/cp_mainvote.go:54 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xdbdb9c 0xdbd49d 0xdbb345 0xdbc135 0xdb2dcc 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdbdb9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdbd49c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdbb344 github.com/quic-go/quic-go.(*baseCryptoStream).HandleCryptoFrame+0xa4 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:55 # 0xdbc134 github.com/quic-go/quic-go.(*cryptoStreamManager).HandleCryptoFrame+0x94 github.com/quic-go/quic-go@v0.57.1/crypto_stream_manager.go:32 # 0xdb2dcb github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x2b github.com/quic-go/quic-go@v0.57.1/connection.go:1953 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x8f33f4 0x916b14 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x8f33f3 crypto/tls.signedMessage+0x33 crypto/tls/auth.go:90 # 0x916b13 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x593 crypto/tls/handshake_client_tls13.go:692 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x4a2548 0x4a1b25 0xd90cf8 0xd90d21 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a2547 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd90cf7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd90d20 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x466d26 0xb6c418 0xb6c456 0xb6c48e 0xb6c82c 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c417 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb1b9e5 0xb2157d 0xb2111f 0x489381 # 0xb1b9e4 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).GetTrackedCplsForRefresh+0xc4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table_refresh.go:24 # 0xb2157c 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 # 0xb2111e 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 0xc6cd12 0xcb27a5 0xcb2793 0xcaf9ff 0xcaf6dd 0xcaf3cd 0x489381 # 0xc6cd11 github.com/miekg/dns.(*Msg).PackBuffer+0x51 github.com/miekg/dns@v1.1.69/msg.go:729 # 0xcb27a4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb2792 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 112] @ 0x5bbff3 0x5bc44f 0x68a09c 0x13e5e97 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc44e github.com/pactus-project/pactus/util/bech32m.DecodeToBase256WithTypeNoLimit+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:434 # 0x68a09b github.com/pactus-project/pactus/crypto/bls.PublicKeyFromString+0x1b github.com/pactus-project/pactus/crypto/bls/public_key.go:29 # 0x13e5e96 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1016 github.com/pactus-project/pactus/www/html/network.go:75 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1386c65 0x1386abf 0x117480e 0x138627b 0x12f40cb 0x13572de 0x12f3f23 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1386c64 github.com/pactus-project/pactus/crypto.Address.String+0x804 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1386abe github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x65e github.com/pactus-project/pactus/www/grpc/network.go:107 # 0x117480d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x138627a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x12f40ca 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 # 0x13572dd 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 # 0x12f3f22 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x1155335 0x1155329 0x115adf2 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x1155334 github.com/pactus-project/pactus/sync/bundle/message.NewProposalMessage+0xd4 github.com/pactus-project/pactus/sync/bundle/message/proposal.go:15 # 0x1155328 github.com/pactus-project/pactus/consensus.(*consensus).broadcastProposal+0xc8 github.com/pactus-project/pactus/consensus/consensus.go:387 # 0x115adf1 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x1d1 github.com/pactus-project/pactus/consensus/propose.go:57 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x466d26 0x7a3a08 0x7a38fa 0xd5bd9a 0xd5b8eb 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x7a3a07 crypto/x509.(*CertPool).addCertFunc+0x147 crypto/x509/cert_pool.go:206 # 0x7a38f9 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5bd99 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xd5b8ea 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x4dbdbf 0x4db893 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4db892 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0xbd6ffe 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd6ffd github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0xf7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2349 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5370e5 0x65ad92 0x658b73 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x5370e4 context.WithCancel+0x64 context/context.go:242 # 0x65ad91 net.(*Resolver).lookupIPAddr+0x1f1 net/lookup.go:330 # 0x658b72 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 256] @ 0xd8f325 0xd8f39f 0xd8f525 0xd8c44b 0xda4ca5 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xd8f324 github.com/quic-go/quic-go/internal/ackhandler.newSentPacketHistory+0x104 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_history.go:30 # 0xd8f39e github.com/quic-go/quic-go/internal/ackhandler.newPacketNumberSpace+0x17e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:54 # 0xd8f524 github.com/quic-go/quic-go/internal/ackhandler.newSentPacketHandler+0xc4 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:150 # 0xd8c44a github.com/quic-go/quic-go/internal/ackhandler.NewAckHandler+0x4a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/ackhandler.go:23 # 0xda4ca4 github.com/quic-go/quic-go.init.func2+0xb24 github.com/quic-go/quic-go@v0.57.1/connection.go:439 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 192] @ 0xb7591d 0x489381 # 0xb7591c 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x68a436 0x68d3b2 0x68d27f 0x114f08c 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x68d3b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x114f08b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:557 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x68dbc7 0x6996ea 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 96] @ 0x4a2499 0x4a1b25 0xdd26ba 0xdd2693 0xdd2692 0xd9173f 0xd9082b 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd26b9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd2692 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 # 0xdd2691 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd9173e 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 # 0xd9082a 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 80] @ 0x6a3c0f 0x6a472a 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 112] @ 0x537aca 0x643633 0x642e6a 0x642749 0xe095a5 0xe09008 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x643632 net.(*sysDialer).dialSerial+0xf2 net/dial.go:664 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0xe095a4 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 # 0xe09007 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x68e6a5 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e 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 0x69ebf6 0x1158354 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ebf5 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x35 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:151 # 0x1158353 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69ecb2 0x69ec2f 0x1158354 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ecb1 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x69ec2e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x1158353 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x113863c 0x10af922 0x10af5c6 0x10c105a 0x1026cc9 0x102bec5 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x10af921 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x1026cc8 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 # 0x102bec4 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x69e311 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e310 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x130 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:26 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1185f25 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a3c0f 0x1182e11 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x1182e10 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x2f0 github.com/pactus-project/pactus/sync/handler_hello.go:79 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x69c62b 0x69c5f5 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69c62a github.com/pactus-project/pactus/types/vote.makeJust+0xea github.com/pactus-project/pactus/types/vote/cp_just.go:49 # 0x69c5f4 github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xb4 github.com/pactus-project/pactus/types/vote/cp_vote.go:143 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0x948fd4 0x8fabd6 0x93a645 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x948fd3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x93a644 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 288] @ 0x5d4905 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 320] @ 0x4dbdbf 0x652133 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x652132 net.interfaceTable+0xb2 net/interface_linux.go:21 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 24] @ 0x68b1b2 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b1b1 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x31 github.com/pactus-project/pactus/crypto/bls/signature.go:61 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x1483ed7 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9d5d3 0xda0c3a 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xda0c39 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0xbd96cc 0xbd6a45 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd96cb github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIDontWant).Unmarshal+0x46b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2994 # 0xbd6a44 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x9c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2452 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 64] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x1122999 0x112294c 0x1023d12 0x102303e 0x489381 # 0x1122998 slices.Clone[...]+0x78 slices/slices.go:360 # 0x112294b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x2b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1023d11 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 # 0x102303d 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: 16] @ 0xb759d8 0x489381 # 0xb759d7 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 [4: 512] @ 0xd24fe9 0xd24e85 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xd24fe8 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 # 0xd24e84 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0xd5347d 0xd53439 0x10be952 0xd24345 0x489381 # 0xd5347c github.com/multiformats/go-multistream.ReadNextToken[...]+0x2dc github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 512] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [2: 96] @ 0x137a465 0x137a44d 0x137a3d7 0x1379ef4 0x1378253 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x137a464 container/list.(*List).insertValue+0x144 container/list/list.go:104 # 0x137a44c container/list.(*List).PushBack+0x12c container/list/list.go:152 # 0x137a3d6 github.com/go-zeromq/zmq4.(*Queue).Push+0xb6 github.com/go-zeromq/zmq4@v0.17.0/queue.go:41 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6977d5 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6977d4 github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/tx/tx.go:257 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 768] @ 0x53b715 0x53b13d 0x53b439 0x5acbcb 0x5ae63c 0x5acf34 0x5ae63c 0x5ab706 0x5ab2dc 0x6a3c2b 0x6a3bff 0x6a467f 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b438 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:197 # 0x5acbca github.com/fxamacker/cbor/v2.encodeString+0x16a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1313 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xcf2667 0xcf2650 0xcf6779 0xcf5efc 0xcf9118 0xd2fb8a 0x4d414e 0xaed48b 0xaed460 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf6778 github.com/libp2p/go-yamux/v5.(*Stream).sendWindowUpdate+0x1b8 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:244 # 0xcf5efb github.com/libp2p/go-yamux/v5.(*Stream).Read+0x23b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:125 # 0xcf9117 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed48a io.ReadFull+0x16a io/io.go:354 # 0xaed45f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x13f github.com/libp2p/go-msgio@v0.3.0/varint.go:163 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 896] @ 0x90024e 0x900a7b 0x900f46 0x9178fa 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x90024d crypto/tls.(*Conn).write+0x6d crypto/tls/conn.go:951 # 0x900a7a crypto/tls.(*Conn).writeRecordLocked+0x67a crypto/tls/conn.go:1036 # 0x900f45 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x9178f9 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x5d9 crypto/tls/handshake_client_tls13.go:823 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xd167d6 0xd16aa5 0xd268ed 0xd264a5 0x102c66d 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd167d5 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).getActiveDial+0x115 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:77 # 0xd16aa4 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 # 0xd268ec 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 # 0xd264a4 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 # 0x102c66c 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 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x1380085 0x13816a5 0x142e65f 0x489381 # 0x1380084 github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x3e4 github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:46 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 320] @ 0xb1e727 0xb703a5 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb1e726 github.com/libp2p/go-libp2p-kad-dht/netsize.(*Estimator).NetworkSize+0x166 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/netsize/netsize.go:168 # 0xb703a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x524 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:50 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xb6c43e 0xb6c48e 0xb6c82c 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c43d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5c7c19 0x691e53 0x697dd1 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 160] @ 0x122e3ef 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x122e3ee google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xce google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:71 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 18432] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eee38 0x6ef592 0x6efe06 0x71be27 0x71ad4d 0x6dd022 0x6dd099 0x6dd810 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eee37 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6efe05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).NewIterator+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:807 # 0x71be26 github.com/syndtr/goleveldb/leveldb.(*tOps).newIterator+0x66 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:469 # 0x71ad4c github.com/syndtr/goleveldb/leveldb.(*tFilesArrayIndexer).Get+0x6c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:324 # 0x6dd021 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 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 64] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x146cb53 0x8f3555 0x93cfec 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x8f3554 crypto/tls.signedMessage+0x194 crypto/tls/auth.go:94 # 0x93cfeb crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x5ab crypto/tls/handshake_server_tls13.go:1117 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x148400e 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x93d3f3 0x936685 0x93083d 0x903e12 0x941fe8 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93d3f2 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 crypto/tls/handshake_server_tls13.go:1159 # 0x936684 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 96] @ 0x78e145 0x919f94 0x919fab 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x919f93 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1553 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x919faa crypto/tls.(*clientHelloMsg).marshalMsg+0x156a crypto/tls/handshake_messages.go:182 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x114c63a 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c639 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0xc6d4e6 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6d4e5 github.com/miekg/dns.(*Msg).unpack+0x1a5 github.com/miekg/dns@v1.1.69/msg.go:850 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 48] @ 0x6ecaaf 0x6dd776 0x6dd81a 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6dd775 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 # 0x6dd819 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 32] @ 0x14d2b48 0x915bb2 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x14d2b47 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x87 crypto/internal/fips140/tls13/tls13.go:122 # 0x915bb1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 112] @ 0x688a4f 0xd9e105 0xd9e645 0xd9e22c 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 48] @ 0x51d246 0xcd30df 0xcd309b 0xcd1be6 0xd24197 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd30de 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 # 0xcd309a 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 # 0xcd1be5 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 # 0xd24196 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 [1: 64] @ 0x148400e 0x14ce2ba 0x14d3453 0x14d2fe9 0x91706c 0x91702a 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x91706b crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x24b crypto/internal/fips140/tls13/tls13.go:131 # 0x917029 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x209 crypto/tls/handshake_client_tls13.go:736 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 48] @ 0x5410b5 0x5c6f05 0x5c7d2e 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c7d2d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x68b2f6 0x697bad 0x8a46c5 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x697bac github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x4c github.com/pactus-project/pactus/types/tx/tx.go:292 # 0x8a46c4 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d79f 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d79e github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0xdda68c 0xdda6ad 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdda68b github.com/quic-go/quic-go.newReceiveStream+0x36b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:65 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 480] @ 0xa1fdb9 0xa1fa8d 0xa24b6c 0xb751ac 0x489381 # 0xa1fdb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb751ab 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: 192] @ 0x739db4 0xb73fd3 0xb73fb7 0xb73f68 0xb7407a 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb73fd2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb73fb6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb73f67 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb74079 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 96] @ 0x68ebb3 0x68eaec 0x69cfd5 0x69d47d 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ebb2 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x68eaeb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x69cfd4 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x314 github.com/pactus-project/pactus/types/vote/vote.go:107 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x7880ca 0x787485 0x787edd 0x7883b3 0x7bafe5 0x7bafbb 0xd5c118 0xd5b8eb 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x7880c9 encoding/asn1.makeField+0xae9 encoding/asn1/marshal.go:714 # 0x787484 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x7883b2 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7bafe4 encoding/asn1.Marshal+0x164 encoding/asn1/marshal.go:732 # 0x7bafba crypto/x509.MarshalPKIXPublicKey+0x13a crypto/x509/x509.go:168 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x7ee776 0x7ee030 0xaf87cd 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaf87cc 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x4a24b2 0x4a1b25 0x5d4a3b 0x5d4a1c 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5d4a3a github.com/consensys/gnark-crypto/field/pool.bigIntPool.Put+0x1ba github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:27 # 0x5d4a1b 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 480] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10af5c6 0x10c105a 0x1068cfc 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x1068cfb 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 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0xcd5bde 0xcd2d1e 0xcd18a5 0xcd16c5 0xe13a3a 0xd29f4d 0xd1d2f8 0x489381 # 0xcd5bdd 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 # 0xcd2d1d 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 # 0xcd18a4 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 # 0xcd16c4 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 # 0xe13a39 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0xaf64df 0xaf64bf 0xb6a2c5 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf64de go.opentelemetry.io/otel/metric.WithAttributeSet+0x7e go.opentelemetry.io/otel/metric@v1.39.0/instrument.go:354 # 0xaf64be 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 # 0xb6a2c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:90 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0xcd30f5 0xcd1be6 0xd24197 0x489381 # 0xcd30f4 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 # 0xcd1be5 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 # 0xd24196 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 [1: 112] @ 0xcf59e9 0xcf5ae2 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xcf59e8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5ae1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x4856dc 0x4eade8 0xafa9dc 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xafa9db 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0xb6c56e 0xb6c695 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c56d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 2304] @ 0x4a2592 0x4a1b25 0x89dc54 0xcf332a 0xcf330d 0xcf29bc 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf3329 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf330c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [2: 128] @ 0xc5b61a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc5b619 github.com/miekg/dns.init.func68+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:78 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 64] @ 0xafa985 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xafa984 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 192] @ 0x149e7ba 0x77cc11 0x77978a 0x7a86d8 0x7ad9e8 0x7ae45d 0x8f4568 0x91153a 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x149e7b9 crypto/internal/fips140/nistec.NewP256Point+0x19 crypto/internal/fips140/nistec/p256_asm.go:49 # 0x77cc10 crypto/elliptic.(*nistCurve[...]).Unmarshal+0x50 crypto/elliptic/nistec.go:232 # 0x779789 crypto/elliptic.Unmarshal+0x2a9 crypto/elliptic/elliptic.go:155 # 0x7a86d7 crypto/x509.parsePublicKey+0x477 crypto/x509/parser.go:295 # 0x7ad9e7 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1019 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x8f4567 crypto/tls.(*weakCertCache).newCert+0xe7 crypto/tls/cache.go:26 # 0x911539 crypto/tls.(*Conn).verifyServerCertificate+0xb9 crypto/tls/handshake_client.go:1115 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6a3945 0x6a37ff 0x114f168 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3944 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0xa4 github.com/pactus-project/pactus/types/account/account.go:86 # 0x6a37fe github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x114f167 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:550 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x68b2f6 0x68e4a7 0x8a6593 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x8a6592 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x392 github.com/pactus-project/pactus/store/store.go:180 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x68a513 0x698548 0x698245 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68a512 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x4eada8 0x11532c7 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0xc1cee5 0xc1cf30 0xc284e5 0x489381 # 0xc1cee4 github.com/libp2p/go-libp2p-pubsub.peerMapToList+0x8c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2192 # 0xc1cf2f github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x90f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1760 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [4: 128] @ 0x538c28 0x53934d 0x53930f 0x13781fe 0x13805ae 0x13816a5 0x142e65f 0x489381 # 0x538c27 context.WithDeadlineCause+0x207 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x13805ad github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x2ed github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e 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 0xb6c418 0xb6c456 0xb6c48e 0xb6c80f 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c417 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x57 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c80e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9d5d3 0xd9c62f 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xd9c62e 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x68b3bb 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xda0cfb 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0cfa 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [5: 240] @ 0x836c56 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x1030825 0x10682bb 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x836c55 google.golang.org/protobuf/internal/impl.consumeBytes+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5418 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1030824 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 # 0x10682ba 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x7ad105 0x7ae45d 0x935c29 0x93cc2c 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x7ad104 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x935c28 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xa24b05 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xa24b04 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xa24b05 0xb751ac 0x489381 # 0xa24b04 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb751ab 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: 96] @ 0x466d26 0xb6c545 0xb6c58c 0xb6c695 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c544 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x84 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c58b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 120] @ 0x5c7c19 0x691e53 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x4856dc 0x4eade8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x8b9c8a 0x72f491 0x8b9a89 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x8b9c89 github.com/multiformats/go-multistream.(*byteReader).ReadByte+0x49 github.com/multiformats/go-multistream@v0.6.1/multistream.go:322 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x8b9a88 github.com/multiformats/go-multistream.lpReadBuf+0x88 github.com/multiformats/go-multistream@v0.6.1/multistream.go:286 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xd9e0b6 0xd9e645 0xd9e22c 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xd9e0b5 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x1f5 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:21 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 672] @ 0xdcf8b6 0xdda505 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdcf8b5 github.com/quic-go/quic-go.newSendStream+0x75 github.com/quic-go/quic-go@v0.57.1/send_stream.go:73 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x133251a 0x133ad8f 0x133ad88 0x133b025 0x133ae65 0x1348a6f 0x134728a 0x1448a05 0x14489df 0x1447227 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x1332519 github.com/kilic/bls12-381.newG2+0x219 github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/g2.go:55 # 0x133ad8e github.com/kilic/bls12-381.NewG2+0x26e github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/g2.go:47 # 0x133ad87 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).pubKeyBytes+0x267 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:84 # 0x133b024 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).Derive+0x164 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:186 # 0x133ae64 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).DerivePath+0x44 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:107 # 0x1348a6e github.com/pactus-project/pactus/wallet/vault.(*Vault).deriveBLSPrivateKey+0x4e github.com/pactus-project/pactus/wallet/vault/vault.go:708 # 0x1347289 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x489 github.com/pactus-project/pactus/wallet/vault/vault.go:475 # 0x1448a04 github.com/pactus-project/pactus/wallet.(*Wallet).PrivateKeys+0x2c4 github.com/pactus-project/pactus/wallet/wallet.go:465 # 0x14489de github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x29e github.com/pactus-project/pactus/cmd/cmd.go:402 # 0x1447226 github.com/pactus-project/pactus/cmd.StartNode+0x206 github.com/pactus-project/pactus/cmd/cmd.go:177 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0xb69fb2 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb69fb1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1b1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:43 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 9472] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xb6c43e 0xb6c48e 0xb6c82c 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c43d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb25c1f 0xb737e5 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb737e4 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x104 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:249 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x4dcb8d 0x4dce52 0x4db4f3 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dcb8c syscall.anyToSockaddr+0x12c syscall/syscall_linux.go:625 # 0x4dce51 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x4db4f2 syscall.NetlinkRIB+0x132 syscall/netlink_linux.go:74 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [3: 3456] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x8b3cc5 0x114b3cc 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3cc4 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x689045 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x114bc6f 0x114bc55 0x115101f 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x14a023f 0x14b9208 0x14bcc08 0x14bcbdb 0x7938eb 0x790ad6 0x8f31d2 0x93d065 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x14a023e crypto/internal/fips140/nistec.(*P256Point).BytesX+0x1e crypto/internal/fips140/nistec/p256_asm.go:516 # 0x14b9207 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x4c7 crypto/internal/fips140/ecdsa/ecdsa.go:482 # 0x14bcc07 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0x14bcbda crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:438 # 0x7938ea crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:533 # 0x790ad5 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:514 # 0x8f31d1 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x93d064 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x624 crypto/tls/handshake_server_tls13.go:1118 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x68b3bb 0x6983e8 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x69cdd2 0x69cd48 0x69cd35 0x1154eb2 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x69cdd1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x1154eb1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 2048] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 768] @ 0xcf5a05 0xcf5a06 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x1025c70 0x102553b 0x489381 # 0xcf5a04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf5a05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x1025c6f 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 # 0x102553a 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: 16] @ 0x106cd67 0x106cd53 0x106cc85 0x106cb6e 0x106bb73 0x10697dc 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x106cd66 github.com/libp2p/go-msgio/pbio.NewDelimitedWriter+0x106 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:53 # 0x106cd52 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/util.NewDelimitedWriter+0xf2 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/util/io.go:65 # 0x106cc84 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).writeResponse+0x24 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:608 # 0x106cb6d 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 # 0x106bb72 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 # 0x10697db 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x117161d 0x1171610 0x1187699 0x11812dd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x117161c github.com/pactus-project/pactus/sync/peerset/session.(*Manager).RemoveAllSessions+0x5c github.com/pactus-project/pactus/sync/peerset/session/manager.go:112 # 0x117160f github.com/pactus-project/pactus/sync/peerset.(*PeerSet).RemoveAllSessions+0x4f github.com/pactus-project/pactus/sync/peerset/peer_set.go:118 # 0x1187698 github.com/pactus-project/pactus/sync.(*synchronizer).updateBlockchain+0x278 github.com/pactus-project/pactus/sync/sync.go:384 # 0x11812dc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1dc github.com/pactus-project/pactus/sync/handler_block_announce.go:35 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb6c2e5 0xb6c283 0xb6c297 0xb6c8a6 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c2e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c8a5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 72] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x697b86 0x697609 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x697608 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x88 github.com/pactus-project/pactus/types/tx/tx.go:239 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 224] @ 0x4856dc 0x4eade8 0x11532c7 0x115a63b 0x11536c2 0x11534fd 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a63a github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0xda github.com/pactus-project/pactus/consensus/prepare.go:75 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0x68b3d3 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x66bc05 0x664c90 0x6643fb 0x6595d8 0x66d027 0x66b594 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x66bc04 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x664c8f net.(*netFD).dial+0x78f net/sock_posix.go:143 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 32] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 48] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x8aa465 0x8aa47f 0x8a8805 0x114f07b 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8aa464 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8aa47e github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x1de github.com/pactus-project/pactus/store/validator.go:115 # 0x8a8804 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x114f07a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:556 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4a24b2 0x4a1b25 0xd90cf8 0xd90d21 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd90cf7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd90d20 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 768] @ 0x132d2f4 0x1332dd1 0x13341a5 0x1333f16 0x133ade5 0x133adc7 0x133b025 0x133ae65 0x1348a6f 0x134728a 0x1448a05 0x14489df 0x1447227 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x132d2f3 github.com/kilic/bls12-381.(*fp2).inverseBatch+0xb3 github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/fp2.go:154 # 0x1332dd0 github.com/kilic/bls12-381.(*G2).AffineBatch+0xb0 github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/g2.go:346 # 0x13341a4 github.com/kilic/bls12-381.(*G2).glvMul+0x244 github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/g2.go:609 # 0x1333f15 github.com/kilic/bls12-381.(*G2).glvMulFr+0x55 github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/g2.go:584 # 0x133ade4 github.com/kilic/bls12-381.(*G2).MulScalar+0x2c4 github.com/kilic/bls12-381@v0.1.1-0.20220929213557-ca162e8a70f4/g2.go:505 # 0x133adc6 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).pubKeyBytes+0x2a6 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:87 # 0x133b024 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).Derive+0x164 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:186 # 0x133ae64 github.com/pactus-project/pactus/crypto/bls/hdkeychain.(*ExtendedKey).DerivePath+0x44 github.com/pactus-project/pactus/crypto/bls/hdkeychain/extendedkey.go:107 # 0x1348a6e github.com/pactus-project/pactus/wallet/vault.(*Vault).deriveBLSPrivateKey+0x4e github.com/pactus-project/pactus/wallet/vault/vault.go:708 # 0x1347289 github.com/pactus-project/pactus/wallet/vault.(*Vault).PrivateKeys+0x489 github.com/pactus-project/pactus/wallet/vault/vault.go:475 # 0x1448a04 github.com/pactus-project/pactus/wallet.(*Wallet).PrivateKeys+0x2c4 github.com/pactus-project/pactus/wallet/wallet.go:465 # 0x14489de github.com/pactus-project/pactus/cmd.MakeValidatorKey+0x29e github.com/pactus-project/pactus/cmd/cmd.go:402 # 0x1447226 github.com/pactus-project/pactus/cmd.StartNode+0x206 github.com/pactus-project/pactus/cmd/cmd.go:177 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x6a3c0f 0x6a47da 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xc6c4c6 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6c4c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 80] @ 0xc6b2ca 0xc9a9bd 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9a9bc github.com/miekg/dns.(*SRV).unpack+0x2dc github.com/miekg/dns@v1.1.69/zmsg.go:2711 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [4: 64] @ 0x1219505 0x1218885 0x1295be8 0x12953b6 0x489381 # 0x1219504 google.golang.org/grpc/internal/transport.(*http2Server).handleData+0x144 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:816 # 0x1218884 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x304 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:711 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 176] @ 0xc14b85 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc14b84 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x384 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1013 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [2: 128] @ 0xb7085c 0xb753c4 0x489381 # 0xb7085b 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 # 0xb753c3 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] @ 0x1155465 0x115501f 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x1155464 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:391 # 0x115501e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:369 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 112] @ 0xdda67b 0xdda6ad 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xdda67a github.com/quic-go/quic-go.newReceiveStream+0x35a github.com/quic-go/quic-go@v0.57.1/receive_stream.go:71 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x1483ed7 0x6884bd 0x93f87e 0x916eb5 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x93f87d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x916eb4 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 128] @ 0x1151d0d 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1151d0c github.com/pactus-project/pactus/consensus.(*commitState).decide+0x20c github.com/pactus-project/pactus/consensus/commit.go:26 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xd5d7ae 0x931924 0x9306da 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0xd5d7ad github.com/libp2p/go-libp2p/p2p/security/tls.(*Transport).SecureInbound.func1+0x10d github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/transport.go:81 # 0x931923 crypto/tls.(*Conn).readClientHello+0x843 crypto/tls/handshake_server.go:169 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x68ac4c 0x69b8ec 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ac4b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x69b8eb github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x6b github.com/pactus-project/pactus/types/proposal/proposal.go:90 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 128] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0xb0acdc 0xb0aa65 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0acdb github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0aa64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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] @ 0xdcf88b 0xdda505 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdcf88a github.com/quic-go/quic-go.newSendStream+0x4a github.com/quic-go/quic-go@v0.57.1/send_stream.go:77 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 768] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xd9bd51 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9bd50 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x114224d 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x114224c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483eef 0x14be9c5 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14be9c4 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xda0be5 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0be4 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x76a185 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1024] @ 0x4a2592 0x4a1b25 0x89da79 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 240] @ 0x706351 0x70633d 0x7062f1 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x706350 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70633c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x7062f0 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x8b3d9a 0x114b3cc 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x8b3d99 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x699672 0x699641 0x69b6c5 0x115ad4d 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x699671 bytes.NewBuffer+0x71 bytes/buffer.go:478 # 0x699640 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x40 github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115ad4c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 512] @ 0x4a1fbc 0x4a1e06 0x4a1ad4 0x89da79 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1ad3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 1152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69e765 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 128] @ 0xc5b81a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc5b819 github.com/miekg/dns.init.func76+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:86 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 112] @ 0x537aca 0x120929a 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12eaf85 0x12ef1f9 0x4bddc6 0x4bceb9 0x13ff73f 0x13fa4db 0x13f9396 0x13f8a73 0x4a308a 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x1209299 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x299 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:504 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12eaf84 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetAccount+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:126 # 0x12ef1f8 github.com/pactus-project/pactus/www/grpc/gen/go.(*BlockchainJsonRPC).Methods.func6+0x198 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_jgw.pb.go:139 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x13ff73e github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func8+0x9e github.com/creachadair/jrpc2@v1.3.4/handler/handler.go:238 # 0x13fa4da github.com/creachadair/jrpc2.(*Server).invoke+0x13a github.com/creachadair/jrpc2@v1.3.4/server.go:380 # 0x13f9395 github.com/creachadair/jrpc2.(*Server).dispatchLocked.func1+0x175 github.com/creachadair/jrpc2@v1.3.4/server.go:254 # 0x13f8a72 github.com/creachadair/jrpc2.(*Server).serve.func1+0x12 github.com/creachadair/jrpc2@v1.3.4/server.go:176 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [1: 128] @ 0x8b3cc5 0x114b3cc 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x8b3cc4 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0x8b9ab5 0x8b9965 0xd532f8 0xd532bb 0x10be952 0xd24345 0x489381 # 0x8b9ab4 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd532f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd532ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x51a597 0xcf90a6 0xcf9128 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x51a596 fmt.Errorf+0x476 fmt/errors.go:48 # 0xcf90a5 github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x245 github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:31 # 0xcf9127 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x116f1f7 0x5b0984 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x116f1f6 github.com/pactus-project/pactus/sync/bundle.fixedUint32.MarshalCBOR+0x36 github.com/pactus-project/pactus/sync/bundle/bundle.go:26 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0xc35852 0xc35bc5 0xc3a1db 0xc2c5c5 0xc28465 0x489381 # 0xc35851 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc35bc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3a1da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2c5c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [2: 256] @ 0x91747d 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x91747c crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x15c crypto/tls/handshake_client_tls13.go:780 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc142f1 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc142f0 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x7b0 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:954 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 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] @ 0x8b46a5 0x8b46ea 0x8b6d7e 0x8b6bf3 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b46a4 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8b46e9 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x102b413 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x102b412 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x8a437c 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8a437b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xdda665 0xdda6ad 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdda664 github.com/quic-go/quic-go.newReceiveStream+0x344 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:70 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 128] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x917130 0x913445 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x91712f crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9d5d3 0xda0c3a 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xda0c39 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483eef 0x6884bd 0x688a2b 0xd9e105 0xd9857d 0xda0dc5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9857c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda0dc4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x537e36 0x538b58 0x647049 0x647011 0x64842f 0x64b8c5 0x489381 # 0x537e35 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x538b57 context.WithDeadlineCause+0x137 context/context.go:643 # 0x647048 context.WithDeadline+0x2e8 context/context.go:626 # 0x647010 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 80] @ 0x77927f 0x7ba7ee 0x7baef8 0xd5c118 0xd5b8eb 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x77927e crypto/elliptic.Marshal+0x7e crypto/elliptic/elliptic.go:114 # 0x7ba7ed crypto/x509.marshalPublicKey+0x14d crypto/x509/x509.go:107 # 0x7baef7 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 96] @ 0x6991b4 0x69aead 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6991b3 github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x1f3 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:100 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0xb25c1f 0xb74972 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74971 github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x91 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:364 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 400] @ 0x8a68d6 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a68d5 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6987a5 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483eef 0x14be81f 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14be81e crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xc5533f 0xcad02e 0xcace4e 0x489381 # 0xc5533e golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xfe golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:25 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 112] @ 0x688a4f 0xd9e105 0xda0b2a 0xda0cac 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0b29 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 # 0xda0cab 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x10c67c5 0x8b936b 0x10c66e9 0x10c1662 0x113ef18 0x489381 # 0x10c67c4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0x44 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:91 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x113ef17 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x57 github.com/pactus-project/pactus/network/stream.go:113 0: 0 [3: 144] @ 0x466d26 0xb254d4 0xb25851 0xb75d8a 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb254d3 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).distanceToKey+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:80 # 0xb25850 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 # 0xb75d89 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xcb0245 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf3cd 0x489381 # 0xcb0244 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x64 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:430 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x688557 0x1483eef 0x6884bd 0x688659 0x688b65 0xda03b8 0xda0046 0xd9f9f9 0xdab70b 0xdb247d 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688658 golang.org/x/crypto/hkdf.Extract+0x78 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:30 # 0x688b64 golang.org/x/crypto/hkdf.New+0x24 golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:93 # 0xda03b7 github.com/quic-go/quic-go/internal/handshake.(*tokenProtector).createAEAD+0xb7 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_protector.go:56 # 0xda0045 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 # 0xd9f9f8 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 # 0xdab70a github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x46a github.com/quic-go/quic-go@v0.57.1/connection.go:959 # 0xdb247c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0x114eecd 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114eecc github.com/pactus-project/pactus/state.(*state).commitSandbox+0x4c github.com/pactus-project/pactus/state/state.go:538 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xdbd3be 0xdda64a 0xdda6ad 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdbd3bd github.com/quic-go/quic-go.newFrameSorter+0x1d github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:37 # 0xdda649 github.com/quic-go/quic-go.newReceiveStream+0x329 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:69 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [3: 144] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 1792] @ 0xceff56 0xcefc05 0xcf965b 0xd528d9 0xd513b5 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xceff55 github.com/libp2p/go-yamux/v5.newSession+0x295 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:144 # 0xcefc04 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcf965a 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 10752] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x901231 0x901232 0x9012b9 0x916d46 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x901230 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x901231 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x916d45 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x7c5 crypto/tls/handshake_client_tls13.go:640 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x697b86 0x8a46c5 0x8a62a5 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x8a46c4 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x137f598 0x1380a1d 0x13816a5 0x142e65f 0x489381 # 0x137f597 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x2b7 github.com/pactus-project/pactus/www/zmq/publisher.go:58 # 0x1380a1c github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x15c github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 624] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0x651a86 0x65130b 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x651a85 net.(*ipv6ZoneCache).update+0x325 net/interface.go:227 # 0x65130a net.Interfaces+0x4a net/interface.go:119 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x6a03b7 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a03b6 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x36 github.com/pactus-project/pactus/consensus/log/log.go:109 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1248] @ 0x6a1a09 0x114ef50 0x114dfd2 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1a08 github.com/pactus-project/pactus/committee.(*committee).Update+0x328 github.com/pactus-project/pactus/committee/committee.go:84 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x689ee5 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689ee4 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x64 github.com/pactus-project/pactus/crypto/bls/private_key.go:144 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3456] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xda0cfb 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0cfa 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 896] @ 0xd9930c 0xd99300 0xd99463 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xd9930b crypto/tls.Client+0xeb crypto/tls/tls.go:61 # 0xd992ff crypto/tls.QUICClient+0xdf crypto/tls/quic.go:176 # 0xd99462 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x698ed6 0x69915b 0x69aead 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x69915a github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x19a github.com/pactus-project/pactus/util/simplemerkle/merkle.go:88 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x148400e 0x14ce635 0x14d3586 0x14d2a10 0x93a4f8 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce634 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:20 # 0x14d3585 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0x14d2a0f crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x93a4f7 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x437 crypto/tls/handshake_server_tls13.go:767 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x652bf8 0x6529b2 0x652845 0x6513d9 0xb08df7 0xb0acdc 0xb0aa65 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0x652bf7 net.newAddr+0x97 net/interface_linux.go:182 # 0x6529b1 net.addrTable+0x131 net/interface_linux.go:153 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0acdb github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0aa64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x11578a5 0x11579ab 0x11540b6 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x11578a4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x11579aa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x76a185 0x76d1bc 0x76ce87 0xcb48f8 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0xcb48f7 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: 1536] @ 0x53b715 0x53b13d 0x53b319 0x8fdadd 0x901231 0x901232 0x9012b9 0x93111e 0x9306da 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x8fdadc crypto/tls.(*Conn).readRecordOrCCS+0x13bc crypto/tls/conn.go:787 # 0x901230 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x901231 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x93111d crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 1280] @ 0x69965e 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x11578a5 0x11579ab 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x11578a4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x11579aa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f6f4 0x11578a5 0x11579ab 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x11578a4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x11579aa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 24] @ 0x40aa4e 0x410a9c 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x1483ed7 0x14ce2ba 0x14d3453 0x14d2fe9 0x14d2b05 0x93bd5a 0x936654 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d2b04 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x93bd59 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x119 crypto/tls/handshake_server_tls13.go:919 # 0x936653 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 384] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x11596c9 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x11596c8 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x188 github.com/pactus-project/pactus/consensus/height.go:27 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [1: 4096] @ 0x53b715 0x53b13d 0x53b319 0x5ac92a 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116eeff 0x116ef00 0x1185f2f 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5ac929 github.com/fxamacker/cbor/v2.encodeByteString+0x2c9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1303 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x539425 0xaf640c 0xaf863c 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xaf640b 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 # 0xaf863b 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 7168] @ 0xb1a98f 0xb73037 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb1a98e github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x1ce github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:458 # 0xb73036 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 384] @ 0xa1fdb9 0xa1fa8d 0xa24b6c 0xaf1fa5 0xb7072a 0xb753c4 0x489381 # 0xa1fdb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf1fa4 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 # 0xb70729 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 # 0xb753c3 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: 896] @ 0x1480aba 0x949019 0x8fabd6 0x93d3f3 0x936685 0x93083d 0x903e12 0x941fe8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x93d3f2 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 crypto/tls/handshake_server_tls13.go:1159 # 0x936684 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [5: 960] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x68b3d3 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 48] @ 0x68b3d3 0x68e73f 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2816] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0x94e4f1 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e4f0 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:528 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 256] @ 0x53b715 0x53b13d 0x53b319 0x13f724b 0x13f6cb7 0x13f7d6b 0x13f97f5 0x13f9485 0x13f8a73 0x4a308a 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x13f724a github.com/creachadair/jrpc2.(*jmessage).toJSON+0x14a github.com/creachadair/jrpc2@v1.3.4/json.go:183 # 0x13f6cb6 github.com/creachadair/jrpc2.jmessages.toJSON+0x36 github.com/creachadair/jrpc2@v1.3.4/json.go:67 # 0x13f7d6a github.com/creachadair/jrpc2.encode+0x2a github.com/creachadair/jrpc2@v1.3.4/json.go:290 # 0x13f97f4 github.com/creachadair/jrpc2.(*Server).deliver+0x294 github.com/creachadair/jrpc2@v1.3.4/server.go:294 # 0x13f9484 github.com/creachadair/jrpc2.(*Server).dispatchLocked.func1+0x264 github.com/creachadair/jrpc2@v1.3.4/server.go:271 # 0x13f8a72 github.com/creachadair/jrpc2.(*Server).serve.func1+0x12 github.com/creachadair/jrpc2@v1.3.4/server.go:176 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [3: 240] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x47f205 0x4caf65 0x4b2965 0x55b925 0x55975e 0x558f9e 0x558b99 0x13f73f5 0x13f7005 0x13f6945 0x1403cb8 0x1402396 0x1401b9d 0x140198b 0x140405f 0x9c3d29 0x9c5c07 0x1403904 0x9c3d29 0x9e464e 0x9c1e25 0x489381 # 0x47f204 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4caf64 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4b2964 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x55b924 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x13f73f4 github.com/creachadair/jrpc2.(*jmessage).parseJSON+0x74 github.com/creachadair/jrpc2@v1.3.4/json.go:206 # 0x13f7004 github.com/creachadair/jrpc2.(*jmessages).parseJSON+0x224 github.com/creachadair/jrpc2@v1.3.4/json.go:110 # 0x13f6944 github.com/creachadair/jrpc2.ParseRequests+0x44 github.com/creachadair/jrpc2@v1.3.4/json.go:16 # 0x1403cb7 github.com/pacviewer/jrpc-gateway/jrpc.(*Server).RegisterServices.func1+0x57 github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:87 # 0x1402395 github.com/creachadair/jrpc2/jhttp.Bridge.parseHTTPRequest+0x55 github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:153 # 0x1401b9c github.com/creachadair/jrpc2/jhttp.Bridge.serveInternal+0x7c github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:80 # 0x140198a github.com/creachadair/jrpc2/jhttp.Bridge.ServeHTTP+0x2aa github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:70 # 0x140405e github.com/pacviewer/jrpc-gateway/jrpc.(*Server).httpHandler+0x3e github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:109 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x1403903 github.com/pacviewer/jrpc-gateway/jrpc.NewServer.(*Cors).Handler.func1+0x163 github.com/rs/cors@v1.11.1/cors.go:289 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x539425 0x9c1885 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x9c1884 net/http.(*conn).serve+0xc4 net/http/server.go:1937 0: 0 [1: 192] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 224] @ 0x413e14 0x4eada8 0x11532c7 0x11597f8 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x40aa4e 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x688a4f 0xd9e105 0xd9d6cf 0xd9d5d3 0xda0c3a 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xda0c39 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x652328 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x652327 net.interfaceTable+0x2a7 net/interface_linux.go:38 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [3: 3456] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x8b3d3e 0x114b3cc 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d3d github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x679c86 0x679ece 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x679c85 compress/flate.newHuffmanBitWriter+0x45 compress/flate/huffman_bit_writer.go:97 # 0x679ecd compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x68c485 0x68c466 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68c484 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68c465 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xcd29b0 0xcd0a51 0xcd4b4f 0xd302b9 0x103c302 0x103c71a 0x103be50 0x489381 # 0xcd29af github.com/libp2p/go-libp2p/p2p/host/resource-manager.newProtocolScope+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:539 # 0xcd0a50 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 # 0xcd4b4e 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 # 0xd302b8 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 # 0x103c301 github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x241 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:429 # 0x103c719 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 # 0x103be4f 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] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 480] @ 0x900653 0x90048a 0x900f46 0x917590 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x900652 crypto/tls.(*Conn).quicWriteCryptoData+0x252 crypto/tls/quic.go:414 # 0x900489 crypto/tls.(*Conn).writeRecordLocked+0x89 crypto/tls/conn.go:986 # 0x900f45 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x91758f crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x26f crypto/tls/handshake_client_tls13.go:786 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 128] @ 0x76a185 0x76d1bc 0x102bb37 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x102bb36 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x40be12 0x40a96d 0x40ff45 0xc16469 0xc139ba 0xc2b8bc 0xc28447 0x489381 # 0xc16468 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x128 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1163 # 0xc139b9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 20480] @ 0x5ab30a 0x116ee37 0x116ee13 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0xd1ea73 0xd19927 0xd26e98 0x489381 # 0xd1ea72 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).addConn+0x1b2 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm.go:377 # 0xd19926 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 # 0xd26e97 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 [8: 1280] @ 0xcd5bde 0xcd3a9d 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcd5bdd 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 # 0xcd3a9c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x69e28b 0x69e2c5 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e28a github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xaa github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69e2c4 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xe4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:21 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xc44d0f 0xc55bac 0xc55b94 0xcb2945 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xc44d0e golang.org/x/net/internal/socket.(*Conn).sendMsg+0x4e golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:46 # 0xc55bab golang.org/x/net/internal/socket.(*Conn).SendMsg+0x1eb golang.org/x/net@v0.48.0/internal/socket/socket.go:255 # 0xc55b93 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x1d3 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:65 # 0xcb2944 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x1e4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:813 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 768] @ 0x69965e 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0xb6c8ed 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c8ec github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x12c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:105 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 1024] @ 0x69965e 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a3c0f 0x6a47da 0x1185e85 0x1185f25 0x1183c45 0x1183785 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1183c44 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1183784 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1536] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xda0be5 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0be4 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 224] @ 0x73f67a 0x73f690 0x1483eef 0x14bee53 0x14b887f 0x14b9ac8 0x14b9bae 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14bee52 crypto/internal/fips140/ecdsa.newDRBG[...].func1+0x32 crypto/internal/fips140/ecdsa/hmacdrbg.go:58 # 0x14b887e crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x1fe crypto/internal/fips140/ecdsa/hmacdrbg.go:170 # 0x14b9ac7 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x14b9bad crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 1536] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde 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 0xd17c48 0xd26e98 0x489381 # 0xd17c47 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 # 0xd26e97 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] @ 0x466c52 0x466145 0x466365 0x669e26 0x669d73 0x66b511 0x117f6d3 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x669e25 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x669d72 net.(*UDPAddr).String+0x172 net/udpsock.go:52 # 0x66b510 net.DialUDP+0x150 net/udpsock.go:296 # 0x117f6d2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 80] @ 0x77d8ae 0x77dbe6 0x7ba7ca 0x7baef8 0xd5c118 0xd5b8eb 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x77d8ad crypto/elliptic.(*nistCurve[...]).pointFromAffine+0x20d crypto/elliptic/nistec.go:150 # 0x77dbe5 crypto/elliptic.(*nistCurve[...]).IsOnCurve+0x65 crypto/elliptic/nistec.go:131 # 0x7ba7c9 crypto/x509.marshalPublicKey+0x129 crypto/x509/x509.go:104 # 0x7baef7 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x538cbc 0x647049 0x647011 0x64842f 0x64b8c5 0x489381 # 0x538cbb context.WithDeadlineCause+0x29b context/context.go:656 # 0x647048 context.WithDeadline+0x2e8 context/context.go:626 # 0x647010 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 48] @ 0x4dbdbf 0x4db893 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4db892 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483eef 0x14ce2ba 0x14d3453 0x14d2fe9 0x14d2b05 0x915bb2 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d2b04 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x915bb1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 32] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0xb6ef5d 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6ef5c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1185f25 0x1183c45 0x1183785 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1183c44 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1183784 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0xc55a55 0xcad85d 0xcad67d 0xcad20d 0xcaaf07 0xcaada6 0xcb458b 0x489381 # 0xc55a54 golang.org/x/net/ipv6.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:60 # 0xcad85c github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x19c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:471 # 0xcad67c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcad20c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcaaf06 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcaada5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb458a 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: 128] @ 0x652a05 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x652a04 net.addrTable+0x184 net/interface_linux.go:155 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x11559ae 0x11559c2 0x115581b 0x1157f67 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x11559ad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11559c1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:425 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1157f66 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x366 github.com/pactus-project/pactus/consensus/cp_decide.go:36 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x689045 0x68fb85 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x4eada8 0xafa9dc 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xafa9db 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x538cbc 0x53934d 0x53930f 0x13781fe 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x538cbb context.WithDeadlineCause+0x29b context/context.go:656 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x689d7a 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 10880] @ 0x7004ec 0x700457 0x700440 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x7004eb github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTable+0xeb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:111 # 0x700456 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTableFile+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:115 # 0x70043f github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x3f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:412 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 64] @ 0x652a05 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x652a04 net.addrTable+0x184 net/interface_linux.go:155 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0xb746bb 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb746ba github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x77a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:348 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 96] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0xc8fefc 0xc8fea6 0xc8fe9d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc8fefb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.69/types.go:1681 # 0xc8fea5 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.69/msg_helpers.go:23 # 0xc8fe9c github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.69/zmsg.go:1225 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [4: 384] @ 0x1154cb5 0x1154c7f 0x1154c23 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x1154cb4 github.com/pactus-project/pactus/types/vote.newVote+0xb4 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x1154c7e github.com/pactus-project/pactus/types/vote.NewPrepareVote+0x7e github.com/pactus-project/pactus/types/vote/vote.go:30 # 0x1154c22 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x22 github.com/pactus-project/pactus/consensus/consensus.go:351 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xcf30e7 0xcf30dd 0xcf29bc 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcf30e6 github.com/libp2p/go-buffer-pool.Get+0x5c6 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf30dc github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x5bc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:642 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x115ad71 0x115ad49 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x115ad70 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115ad48 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 336] @ 0x4856dc 0x4eaff5 0x538c85 0x647049 0x647011 0x64842f 0x64b8c5 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x647048 context.WithDeadline+0x2e8 context/context.go:626 # 0x647010 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 48] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xaf1fa5 0xb7072a 0xb72e50 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf1fa4 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 # 0xb70729 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 # 0xb72e4f 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: 64] @ 0x6fad33 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fad32 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x2b2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:795 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 1248] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc150ad 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc150ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 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] @ 0xb6c43e 0xb6c48e 0xb6c82c 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c43d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x7d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x11f9bbb 0x122e4a5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x11f9bba google.golang.org/grpc/mem.NewBuffer+0xfa google.golang.org/grpc@v1.77.0/mem/buffers.go:106 # 0x122e4a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x184 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:79 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483eef 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x915730 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x91572f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0xc35852 0xc35bc5 0xc3a1db 0xc2c5c5 0xc28465 0x489381 # 0xc35851 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc35bc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3a1da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2c5c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc28464 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] @ 0x466d26 0xb6c5fe 0xb6c647 0xb6c6c7 0xb74ff3 0xb73d7b 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c5fd github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x13d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6c646 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb74ff2 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x3b2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:394 # 0xb73d7a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x14d3178 0x14d2fe9 0x93c3f2 0x93c3b0 0x93d1b2 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x14d3177 crypto/internal/fips140/tls13.ExpandLabel[...]+0xd7 crypto/internal/fips140/tls13/tls13.go:32 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x93c3f1 crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret+0x151 crypto/internal/fips140/tls13/tls13.go:143 # 0x93c3af crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x10f crypto/tls/handshake_server_tls13.go:983 # 0x93d1b1 crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x771 crypto/tls/handshake_server_tls13.go:1132 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 896] @ 0x7ee776 0x7ee030 0xaee386 0x103e6ef 0x103cea5 0x1046095 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0x103e6ee 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 # 0x103cea4 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 # 0x1046094 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x68ee13 0x68ed4c 0x69cf8f 0x69d47d 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ee12 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x68ed4b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x69cf8e github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x2ce github.com/pactus-project/pactus/types/vote/vote.go:110 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x115328d 0x115a63b 0x11536c2 0x11534fd 0x489381 # 0x115328c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:181 # 0x115a63a github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0xda github.com/pactus-project/pactus/consensus/prepare.go:75 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 1152] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 8] @ 0x6a46b8 0x6a471b 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a46b7 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 64] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 96] @ 0x698f57 0x6990fe 0x69aead 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698f56 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x6990fd github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3840] @ 0xd667cb 0xd68ed7 0xdb1e6a 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0xd667ca 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 # 0xd68ed6 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 # 0xdb1e69 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [2: 256] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xdec0ed 0xda69e9 0xda6885 0xdb299d 0xdb2065 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdec0ec slices.Insert[...]+0x6c slices/slices.go:144 # 0xda69e8 github.com/quic-go/quic-go.(*connIDGenerator).queueConnIDForRetiring+0xc8 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:134 # 0xda6884 github.com/quic-go/quic-go.(*connIDGenerator).Retire+0x284 github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:117 # 0xdb299c github.com/quic-go/quic-go.(*Conn).handleFrame+0x43c github.com/quic-go/quic-go@v0.57.1/connection.go:1903 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [4: 768] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 176] @ 0x679d3f 0x679e0c 0x679ece 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x679d3e compress/flate.newHuffmanEncoder+0xfe compress/flate/huffman_code.go:60 # 0x679e0b compress/flate.newHuffmanBitWriter+0x1cb compress/flate/huffman_bit_writer.go:101 # 0x679ecd compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x466d26 0x10c6126 0x10c5f57 0x8b936b 0x10c5dad 0x10c16c2 0x550375 0xafb065 0xafb060 0xafa165 0xafa166 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c6125 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0xe5 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c5f56 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c5dac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c16c1 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 # 0x550374 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafb064 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 # 0xafb05f 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 # 0xafa164 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 # 0xafa165 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 336] @ 0xcf59d6 0xcf5acc 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcf59d5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5acb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x40be12 0x40a96d 0x40ff45 0xc13bc6 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc13bc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [4: 7168] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc150ad 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc150ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 512] @ 0x4a2592 0x4a1b25 0xdd26ba 0xdd2693 0xdd2692 0xd9173f 0xd9082b 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd26b9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd2692 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 # 0xdd2691 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd9173e 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 # 0xd9082a 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 448] @ 0x8f49bd 0x94aea5 0x42279e 0x489381 # 0x8f49bc crypto/tls.(*weakCertCache).newCert.func1+0x3c crypto/tls/cache.go:33 # 0x94aea4 runtime.AddCleanup[...].func1+0x24 runtime/mcleanup.go:102 # 0x42279d runtime.runCleanups+0x15d runtime/mcleanup.go:665 0: 0 [2: 32] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x4dcbcd 0x4dd6b2 0x664b0f 0x6643fb 0x6595d8 0x66d027 0x643e6b 0x643788 0x642e6a 0x642749 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x4dcbcc syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4dd6b1 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x664b0e net.(*netFD).dial+0x60e net/sock_posix.go:142 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x643e6a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [4: 448] @ 0xdc63d3 0xdc5e59 0xdb6de9 0xdb573c 0xda9e48 0xde235a 0x489381 # 0xdc63d2 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x332 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:792 # 0xdc5e58 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdb6de8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [10: 240] @ 0x12201c5 0x121fd12 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x12201c4 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x464 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:578 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [2: 64] @ 0x68e725 0x69a0d9 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xaefd0e 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefd0d github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0x2d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:62 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x47f17d 0x4cd40d 0x4b2ac6 0x83a485 0x838fb8 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12f3885 0x13e4f69 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x47f17c reflect.mapassign0+0x1c runtime/map_swiss.go:258 # 0x4cd40c reflect.mapassign+0x8c reflect/value.go:3677 # 0x4b2ac5 reflect.Value.SetMapIndex+0x385 reflect/map_swiss.go:450 # 0x83a484 google.golang.org/protobuf/internal/impl.consumeMapOfMessage+0x724 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:237 # 0x838fb7 google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func3+0x1d7 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:67 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12f3884 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 # 0x13e4f68 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xe8 github.com/pactus-project/pactus/www/html/network.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 491520] @ 0x13e5d5a 0x13e5d1f 0x13e5d69 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e5d59 bytes.(*Buffer).String+0xed9 bytes/buffer.go:77 # 0x13e5d1e github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xe9e github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e5d68 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xee8 github.com/pactus-project/pactus/www/html/network.go:80 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x5bbff3 0x5bc28c 0x13e5fca 0x13e5d9a 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x13e5fc9 github.com/pactus-project/pactus/crypto.Address.String+0x1149 github.com/pactus-project/pactus/crypto/address.go:93 # 0x13e5d99 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xf19 github.com/pactus-project/pactus/www/html/network.go:77 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 320] @ 0x5bbff3 0x5bc28c 0x1386b25 0x1386b26 0x117480e 0x138627b 0x12f40cb 0x13572de 0x12f3f23 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1386b24 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x6c4 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1386b25 github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x6c5 github.com/pactus-project/pactus/www/grpc/network.go:106 # 0x117480d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x138627a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x12f40ca 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 # 0x13572dd 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 # 0x12f3f22 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 131072] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e59af 0x13e5907 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e59ae github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xb2e github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e5906 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xa86 github.com/pactus-project/pactus/www/html/network.go:65 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 144] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40e9b5 0x13870dd 0x1386a65 0x117480e 0x138627b 0x12f40cb 0x13572de 0x12f3f23 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13870dc github.com/pactus-project/pactus/www/grpc.metricToProto+0x35c github.com/pactus-project/pactus/www/grpc/network.go:149 # 0x1386a64 github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x604 github.com/pactus-project/pactus/www/grpc/network.go:103 # 0x117480d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x138627a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x12f40ca 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 # 0x13572dd 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 # 0x12f3f22 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 1048576] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e5f46 0x13e5ec9 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e5f45 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x10c5 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e5ec8 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1048 github.com/pactus-project/pactus/www/html/network.go:76 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 160] @ 0x5bbff3 0x5bc28c 0x13e5ec8 0x13e5eba 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x13e5ec7 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x1047 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x13e5eb9 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1039 github.com/pactus-project/pactus/www/html/network.go:76 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x13ea765 0x13ea71f 0x13e733e 0x13e70d4 0x13e5ced 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ea764 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x104 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13ea71e github.com/pactus-project/pactus/www/html.metricToTable.func1+0xbe github.com/pactus-project/pactus/www/html/network.go:131 # 0x13e733d github.com/pactus-project/pactus/www/html.metricToTable.func2+0x23d github.com/pactus-project/pactus/www/html/network.go:146 # 0x13e70d3 github.com/pactus-project/pactus/www/html.metricToTable+0x193 github.com/pactus-project/pactus/www/html/network.go:158 # 0x13e5cec github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xe6c github.com/pactus-project/pactus/www/html/network.go:72 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 96] @ 0x835e4a 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12f3885 0x13e4f69 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835e49 google.golang.org/protobuf/internal/impl.consumeStringSliceValidateUTF8+0x69 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5275 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12f3884 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 # 0x13e4f68 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xe8 github.com/pactus-project/pactus/www/html/network.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 96] @ 0x8b6da6 0x8b6bf3 0x8b8adf 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b6da5 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x697b86 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a0025 0x115392d 0x1153928 0x1153910 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a0024 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x5c4 github.com/pactus-project/pactus/consensus/log/log.go:48 # 0x115392c github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x1ac github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x1153927 github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x1a7 github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115390f github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x18f github.com/pactus-project/pactus/consensus/consensus.go:232 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6991b4 0x69aead 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6991b3 github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x1f3 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:100 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 90112] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40f272 0x71f845 0x70fb3f 0x6f8a86 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x71f844 github.com/syndtr/goleveldb/leveldb.(*versionStaging).commit+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:446 # 0x70fb3e github.com/syndtr/goleveldb/leveldb.(*session).recover+0x5be github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:177 # 0x6f8a85 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2304] @ 0x67e3a8 0x67d1d0 0x67c748 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67d1cf compress/flate.(*huffmanBitWriter).indexTokens+0x26f compress/flate/huffman_bit_writer.go:562 # 0x67c747 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1185f25 0x1183c45 0x1183785 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1183c44 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1183784 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 320] @ 0x6aba7d 0x6aba71 0x4d5662 0x6c91db 0x6b6b5d 0x6b6fc9 0x6d17dc 0x6d17a6 0x6d1a25 0x11820e8 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6aba7c encoding/json.NewDecoder+0x29c encoding/json/stream.go:34 # 0x6aba70 github.com/rs/zerolog.ConsoleWriter.Write+0x290 github.com/rs/zerolog@v1.34.0/console.go:140 # 0x4d5661 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6c91da github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b6b5c github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6b6fc8 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d17db github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d17a5 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x11820e7 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x227 github.com/pactus-project/pactus/sync/handler_blocks_request.go:114 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 240] @ 0x6ef67c 0x6f231a 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2319 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x5b9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1084 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x679cd1 0x679e07 0x679ece 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x679cd0 compress/flate.newHuffmanEncoder+0x90 compress/flate/huffman_code.go:60 # 0x679e06 compress/flate.newHuffmanBitWriter+0x1c6 compress/flate/huffman_bit_writer.go:100 # 0x679ecd compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x7062db 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x7062da github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0xfa github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:43 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6e757d 0x6e5e72 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x6f1e45 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6f1e44 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 768] @ 0x4a2592 0x4a1b25 0xdd26ba 0xdd2693 0xdd2692 0xd9173f 0xd9082b 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd26b9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd2692 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 # 0xdd2691 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd9173e 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 # 0xd9082a 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [7: 224] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x4eada8 0x11532c7 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9e46b 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9e46a 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 256] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 64] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 4608] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xc6b2ca 0xc70178 0xc6c385 0xc6c86c 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc70177 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6c384 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 6144] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 36864] @ 0x5ab30a 0x116eeff 0x116ef00 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 13568] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6fad33 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6fad32 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x2b2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:795 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x706351 0x70633d 0x7062f1 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x706350 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70633c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x7062f0 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6db412 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1024] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2304] @ 0x67e3a8 0x67d1a5 0x67c748 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67d1a4 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:561 # 0x67c747 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x9372b0 0x9372a4 0x9365e5 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x9372af crypto/internal/fips140/mlkem.(*EncapsulationKey768).Encapsulate+0xbaf crypto/internal/fips140/mlkem/mlkem768.go:335 # 0x9372a3 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0xba3 crypto/tls/handshake_server_tls13.go:285 # 0x9365e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 48] @ 0x10243d3 0x102303e 0x489381 # 0x10243d2 github.com/libp2p/go-libp2p/p2p/host/autonat.(*AmbientAutoNAT).checkAddrs+0x6f2 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/autonat.go:258 # 0x102303d 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: 96] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x8a4a16 0x8a4a1d 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x8a4a15 github.com/pactus-project/pactus/store.blockKey+0x55 github.com/pactus-project/pactus/store/block.go:19 # 0x8a4a1c github.com/pactus-project/pactus/store.(*blockStore).block+0x5c github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x6db412 0x6f265e 0x6f2656 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6db411 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 # 0x6f265d github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x8fd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6f2655 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x8f5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1113 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x6eebdc 0x6f22df 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6f22de github.com/syndtr/goleveldb/leveldb/table.NewReader+0x57e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1071 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x511545 0x51185d 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x511544 os.newFile+0x64 os/file_unix.go:144 # 0x51185c os.openFileNolog+0x17c os/file_unix.go:278 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x8b5f9a 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5f99 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x2f9 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:50 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 24576] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x550647 0x10c61c5 0x10c5f57 0x8b936b 0x10c5dad 0x10c16c2 0x113e8f9 0x113abca 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x550646 bufio.(*Writer).Write+0xe6 bufio/bufio.go:685 # 0x10c61c4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0x184 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:142 # 0x10c5f56 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c5dac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c16c1 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 # 0x113e8f8 github.com/pactus-project/pactus/network.(*streamService).SendTo+0x2b8 github.com/pactus-project/pactus/network/stream.go:92 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [1: 73728] @ 0x67a1a6 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181665 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a1a5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181664 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x264 github.com/pactus-project/pactus/sync/handler_blocks_request.go:40 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fcafb 0x901231 0x901232 0x9012b9 0x93111e 0x9306da 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fcafa crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x901230 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x901231 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x93111d crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 1792] @ 0x1480aba 0x949019 0x8fabd6 0x93be85 0x936654 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x93be84 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 crypto/tls/handshake_server_tls13.go:923 # 0x936653 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 480] @ 0x8a68d6 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x8a68d5 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6ecaaf 0x6ec150 0x6f07c2 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f07c1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x681 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:866 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0x11887de 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x11887dd github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x7d github.com/pactus-project/pactus/sync/sync.go:557 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 2688] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x57d593 0x5e6194 0x5e6927 0x603f25 0x60377e 0x603774 0x68ae6d 0x688f9a 0x11421f8 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6926 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x688f99 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x59 github.com/pactus-project/pactus/crypto/bls/bls.go:65 # 0x11421f7 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x37 github.com/pactus-project/pactus/sync/bundle/message/hello.go:50 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x76a185 0x76d1bc 0x103f83d 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x103f83c 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 163840] @ 0x5ab30a 0x116ee37 0x116ee13 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb6c5dc 0xb6c647 0xb6c6c7 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c5db github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x11b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6c646 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 1792] @ 0xb199a5 0xb1fd73 0xb210fd 0x489381 # 0xb199a4 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).GetPeerInfos+0x1e4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:328 # 0xb1fd72 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 # 0xb210fc 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: 640] @ 0x901713 0x9014b8 0x93111e 0x9306da 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x901712 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x92 crypto/tls/conn.go:1130 # 0x9014b7 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x93111d crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 336] @ 0x54c158 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0x54c157 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 24] @ 0x69fce5 0x69fcd6 0x69fcad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fce4 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x284 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x69fcd5 github.com/pactus-project/pactus/consensus/voteset.NewCPPreVoteVoteSet+0x275 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:44 # 0x69fcac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x24c github.com/pactus-project/pactus/consensus/log/log.go:44 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 160] @ 0xc4495c 0xc554a5 0xc55490 0xcaf530 0x489381 # 0xc4495b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [1: 112] @ 0x413e14 0xd52c7b 0xd51eda 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xd52c7a github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).negotiateSecurity+0x5a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:328 # 0xd51ed9 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).setupSecurity+0x59 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:217 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xb25c1f 0xb73779 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73778 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:246 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x8b7574 0x8b7588 0x8b52e7 0x8b7198 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8b7573 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x53 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8b7587 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee.func1+0x67 github.com/pactus-project/pactus/execution/executor/sortition.go:77 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x8b7197 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x197 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 400] @ 0x8b5d5c 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5d5b github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0xbb github.com/pactus-project/pactus/execution/executor/batch_transfer.go:34 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0xceffbf 0xcefc05 0xcf965b 0xd528d9 0xd513b5 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xceffbe github.com/libp2p/go-yamux/v5.newSession+0x2fe github.com/libp2p/go-yamux/v5@v5.1.0/session.go:149 # 0xcefc04 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcf965a 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 256] @ 0x4a1fbc 0x4a1e06 0x4a1ad4 0xc4454d 0xc4444e 0xc4b9f7 0xc4b9ef 0xde02e2 0xde36bc 0xde2a05 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1ad3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0xc4454c golang.org/x/net/internal/socket.(*mmsgTmpsPool).Put+0x2c golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:194 # 0xc4444d golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x22d golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:31 # 0xc4b9f6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4b9ee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde02e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 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: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xd24fe9 0xd24e85 0xd24c18 0x103c14f 0x103c71a 0x103be50 0x489381 # 0xd24fe8 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 # 0xd24e84 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 # 0xd24c17 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 # 0x103c14e github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x8e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:420 # 0x103c719 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 # 0x103be4f 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: 16] @ 0x40aa4e 0x410a9c 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 704] @ 0x63eb1a 0x63ea90 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x63eb19 net.sortByRFC6724withSrcs+0x59 net/addrselect.go:25 # 0x63ea8f net.sortByRFC6724+0x4f net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 24] @ 0x466c52 0x466145 0x46643d 0x669df7 0x669d73 0x66b511 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x669df6 net.JoinHostPort+0x1f6 net/ipsock.go:240 # 0x669d72 net.(*UDPAddr).String+0x172 net/udpsock.go:52 # 0x66b510 net.DialUDP+0x150 net/udpsock.go:296 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [4: 128] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 6144] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 144] @ 0x558ad7 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [10: 1120] @ 0x54c158 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcacfae 0xcace4e 0x489381 # 0x54c157 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 448] @ 0x78dbda 0x78dba4 0x92dcff 0x78dd82 0x78e1dc 0x78dcfd 0x92d7b6 0x78dd82 0x78e1dc 0x92d6e7 0x92d677 0x92d64a 0x78dd82 0x78e1dc 0x92d394 0x92d2fc 0x900ed7 0x93b625 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x78dbd9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x139 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x78dba3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x103 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x92dcfe crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x1e crypto/tls/handshake_messages.go:1488 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x78dcfc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d7b5 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x95 crypto/tls/handshake_messages.go:1487 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92d6e6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d676 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x92d649 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92d393 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d2fb crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93b624 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [8: 128] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x8a3b85 0x8a3b97 0x8a7797 0x8b3f04 0x8b5d2f 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a3b84 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8a3b96 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5d2e github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x697cb0 0x697b86 0x8a46c5 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x697caf github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x6f github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x8a46c4 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 704] @ 0x85a714 0x8593e2 0x85906c 0x7f10c2 0x7f0e32 0x103ddf6 0x103d5e5 0x103c854 0x103be50 0x489381 # 0x85a713 google.golang.org/protobuf/internal/impl.mergeBytes+0x53 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:188 # 0x8593e1 google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer+0x2e1 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:79 # 0x85906b google.golang.org/protobuf/internal/impl.(*MessageInfo).merge+0x10b google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:32 # 0x7f10c1 google.golang.org/protobuf/proto.mergeOptions.mergeMessage+0x61 google.golang.org/protobuf@v1.36.11/proto/merge.go:79 # 0x7f0e31 google.golang.org/protobuf/proto.Merge+0xd1 google.golang.org/protobuf@v1.36.11/proto/merge.go:36 # 0x103ddf5 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x55 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:571 # 0x103d5e4 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 # 0x103c853 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 # 0x103be4f 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] @ 0x148400e 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x93a645 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a644 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 120] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x68ac4c 0x6974b8 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ac4b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x6974b7 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0xf7 github.com/pactus-project/pactus/types/tx/tx.go:220 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a2592 0x4a1b25 0xda591b 0xdacb66 0xdacb4c 0xdabddb 0xda9ba9 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda591a github.com/quic-go/quic-go.(*packetBuffer).putBack+0x5a github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:59 # 0xdacb65 github.com/quic-go/quic-go.(*packetBuffer).MaybeRelease+0xcc5 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:39 # 0xdacb4b github.com/quic-go/quic-go.(*Conn).handleOnePacket+0xcab github.com/quic-go/quic-go@v0.57.1/connection.go:1142 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 144] @ 0x10681e5 0x1068101 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x10681e4 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 # 0x1068100 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 2560] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x68d366 0x68d343 0x8aa2da 0x8a8805 0x114f07b 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x8aa2d9 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8a8804 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x114f07a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:556 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69b70f 0x69b6c1 0x115ad4d 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69b70e github.com/pactus-project/pactus/types/proposal.SignBytes+0x6e github.com/pactus-project/pactus/types/proposal/proposal.go:112 # 0x69b6c0 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115ad4c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 48] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 768] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 32] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eada8 0x11532c7 0x115a63b 0x11536c2 0x11534fd 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a63a github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0xda github.com/pactus-project/pactus/consensus/prepare.go:75 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 576] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 24] @ 0x8b9ab5 0x8b9965 0x10c6466 0x10c6403 0x10c6867 0x8b936b 0x10c66e9 0x10c1662 0x113ef18 0x489381 # 0x8b9ab4 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c6465 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c6402 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c6866 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x113ef17 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x57 github.com/pactus-project/pactus/network/stream.go:113 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x115859a 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x1158599 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x379 github.com/pactus-project/pactus/consensus/cp_mainvote.go:41 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x68e6a5 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c89d 0x69c79c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c89c github.com/fxamacker/cbor/v2.Unmarshal+0x35c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c79b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x25b github.com/pactus-project/pactus/types/vote/cp_vote.go:127 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x688f85 0x68fb85 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0xb25c1f 0xb73d2c 0xb73d0e 0xb73d02 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73d2b 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 # 0xb73d0d 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 # 0xb73d01 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x769c67 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x769c66 github.com/multiformats/go-multiaddr.readComponent+0x146 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:89 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 384] @ 0x664226 0x6641fd 0x6595d8 0x66d027 0x66b594 0x117f6d3 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x664225 net.newFD+0xc5 net/fd_unix.go:27 # 0x6641fc net.socket+0x9c net/sock_posix.go:27 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x117f6d2 github.com/beevik/ntp.defaultDialer+0x132 github.com/beevik/ntp@v1.5.0/ntp.go:653 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [1: 32] @ 0x48d8e8 0x5466e7 0x6a1792 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x48d8e7 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x5466e6 sort.SliceStable+0x86 sort/slice.go:43 # 0x6a1791 github.com/pactus-project/pactus/committee.(*committee).Update+0xb1 github.com/pactus-project/pactus/committee/committee.go:59 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [5: 240] @ 0x137a565 0x1379ef4 0x1378253 0x137feda 0x13816a5 0x142e65f 0x489381 # 0x137a564 github.com/go-zeromq/zmq4.(*Queue).Push+0x244 github.com/go-zeromq/zmq4@v0.17.0/queue.go:45 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x137fed9 github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x239 github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:38 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4dc0f5 0x65229f 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x65229e net.interfaceTable+0x21e net/interface_linux.go:34 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 112] @ 0x413e14 0x4eada8 0xafa9dc 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xafa9db 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x688a4f 0xd9e105 0xda0b2a 0xda0830 0xda1839 0xda1211 0xdc90e4 0xdc8b4d 0xdacd05 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0b29 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 # 0xda082f github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).rollKeys+0x2ef github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:121 # 0xda1838 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).open+0x4b8 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:237 # 0xda1210 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).Open+0x70 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:183 # 0xdc90e3 github.com/quic-go/quic-go.(*packetUnpacker).unpackShortHeaderPacket+0x203 github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:156 # 0xdc8b4c github.com/quic-go/quic-go.(*packetUnpacker).UnpackShortHeader+0x6c github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:114 # 0xdacd04 github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x144 github.com/quic-go/quic-go@v0.57.1/connection.go:1169 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0xdcccca 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x8b9c8a 0x72f491 0x8b9a89 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0xdcccc9 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x589 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:169 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x8b9c89 github.com/multiformats/go-multistream.(*byteReader).ReadByte+0x49 github.com/multiformats/go-multistream@v0.6.1/multistream.go:322 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x8b9a88 github.com/multiformats/go-multistream.lpReadBuf+0x88 github.com/multiformats/go-multistream@v0.6.1/multistream.go:286 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 32] @ 0xcb2f5a 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0xcb2f59 github.com/libp2p/zeroconf/v2.newServiceRecord+0x419 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:56 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [2: 32] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [2: 3072] @ 0x7ad105 0x7ae45d 0xd5b848 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x7ad104 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5b847 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x69a8bc 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69a8bb github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xde1ba5 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xde1ba4 github.com/quic-go/quic-go.(*Transport).doDial+0x344 github.com/quic-go/quic-go@v0.57.1/transport.go:301 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 320] @ 0x698ed6 0x114bcab 0x115101f 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x114bcaa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x698f57 0x114bcab 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698f56 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x114bcaa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 512] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x9007ae 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9007ad crypto/tls.(*Conn).writeRecordLocked+0x3ad crypto/tls/conn.go:995 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x58d96c 0x58d88f 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58d96b math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58d88e math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcb1c1d 0xcb05bd 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf3cd 0x489381 # 0xcb1c1c github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:693 # 0xcb05bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 24] @ 0x7880ca 0x787485 0x787edd 0x7883b3 0xd9f9c9 0xd9f962 0xdab70b 0xdb247d 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x7880c9 encoding/asn1.makeField+0xae9 encoding/asn1/marshal.go:714 # 0x787484 encoding/asn1.makeBody+0xee4 encoding/asn1/marshal.go:524 # 0x787edc encoding/asn1.makeField+0x8fc encoding/asn1/marshal.go:676 # 0x7883b2 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0xd9f9c8 encoding/asn1.Marshal+0x128 encoding/asn1/marshal.go:732 # 0xd9f961 github.com/quic-go/quic-go/internal/handshake.(*TokenGenerator).NewToken+0xc1 github.com/quic-go/quic-go@v0.57.1/internal/handshake/token_generator.go:76 # 0xdab70a github.com/quic-go/quic-go.(*Conn).handleHandshakeComplete+0x46a github.com/quic-go/quic-go@v0.57.1/connection.go:959 # 0xdb247c github.com/quic-go/quic-go.(*Conn).handleFrames+0xd9c github.com/quic-go/quic-go@v0.57.1/connection.go:1858 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [2: 32] @ 0x8b3f9a 0x8b3fac 0x8b5ee8 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f99 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x139 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8b3fab github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x14b github.com/pactus-project/pactus/sandbox/sandbox.go:108 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0x68e175 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e174 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x1153418 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x1153417 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:185 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 64] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483eef 0x14ce2ba 0x14d3453 0x14d2fe9 0x91706c 0x91702a 0x913445 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x91706b crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x24b crypto/internal/fips140/tls13/tls13.go:131 # 0x917029 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x209 crypto/tls/handshake_client_tls13.go:736 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xb25c1f 0xb74c07 0xb74be9 0xb74baf 0xb7491e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74c06 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 # 0xb74be8 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 # 0xb74bae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb7491d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb253f3 0xb731c8 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb253f2 github.com/libp2p/go-libp2p-kad-dht/qpeerset.NewQueryPeerset+0xf2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:63 # 0xb731c7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x2e7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:191 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x76b656 0x76b55f 0xb05a69 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76b655 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05a68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 2048] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b466a 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x8b4669 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x413e14 0x4eada8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0x8b9ad8 0x8b9abb 0x8b9965 0xd532f8 0xd532bb 0x10be952 0xd24345 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0x8b9ad7 io.ReadFull+0xd7 io/io.go:354 # 0x8b9aba github.com/multiformats/go-multistream.lpReadBuf+0xba github.com/multiformats/go-multistream@v0.6.1/multistream.go:296 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd532f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd532ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x538cbc 0x53934d 0x53930f 0x13781fe 0x13805ae 0x13816a5 0x142e65f 0x489381 # 0x538cbb context.WithDeadlineCause+0x29b context/context.go:656 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x13805ad github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x2ed github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x129522a 0x1294f1c 0x489381 # 0x1295229 google.golang.org/grpc.(*Server).handleRawConn+0x149 google.golang.org/grpc@v1.77.0/server.go:990 # 0x1294f1b google.golang.org/grpc.(*Server).Serve.func3+0x5b google.golang.org/grpc@v1.77.0/server.go:959 0: 0 [8: 768] @ 0x689045 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f594 0xd18338 0xd26e98 0x489381 # 0xd18337 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 # 0xd26e97 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: 576] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [2: 128] @ 0xc5b81a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc5b819 github.com/miekg/dns.init.func76+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:86 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [2: 192] @ 0xc4e471 0xcacfae 0xcace4e 0x489381 # 0xc4e470 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:24 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 96] @ 0x78e145 0x91a94d 0x91a7ef 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x91a94c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1f0c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91a7ee crypto/tls.(*clientHelloMsg).marshalMsg+0x1dae crypto/tls/handshake_messages.go:240 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 192] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 6912] @ 0x4a2592 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xcad7ee 0xcad67d 0xcad20d 0xcaaf07 0xcaada6 0xcb458b 0x489381 # 0xcad7ed github.com/libp2p/zeroconf/v2.(*client).sendQuery+0x12d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:461 # 0xcad67c github.com/libp2p/zeroconf/v2.(*client).query+0x27c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:431 # 0xcad20c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcaaf06 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcaada5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb458a 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] @ 0x413e14 0xafa905 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xafa904 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x10cf59e 0x10cc8f6 0x489381 # 0x10cf59d github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).getNATType+0x2bd github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:549 # 0x10cc8f5 github.com/libp2p/go-libp2p/p2p/host/observedaddrs.(*Manager).eventHandler+0x2b5 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/observedaddrs/manager.go:335 0: 0 [2: 224] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 192] @ 0x76e62b 0x104242f 0x103fd72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76e62a github.com/multiformats/go-multiaddr.FilterAddrs+0x4a github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:257 # 0x104242e github.com/libp2p/go-libp2p/p2p/protocol/identify.filterAddrs+0x6ae github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1089 # 0x103fd71 github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).consumeMessage+0xcb1 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:807 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x138a089 0x138addd 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138a088 encoding/hex.EncodeToString+0x3a8 encoding/hex/hex.go:127 # 0x138addc github.com/pactus-project/pactus/www/grpc.transactionToProto+0x10fc github.com/pactus-project/pactus/www/grpc/transaction.go:331 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xdd00a5 0xdd0097 0xdcfaca 0xdfcbbd 0xdfcbb8 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xdd00a4 github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x4c4 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xdd0096 github.com/quic-go/quic-go.(*SendStream).write+0x4b6 github.com/quic-go/quic-go@v0.57.1/send_stream.go:145 # 0xdcfac9 github.com/quic-go/quic-go.(*SendStream).Write+0xa9 github.com/quic-go/quic-go@v0.57.1/send_stream.go:100 # 0xdfcbbc github.com/quic-go/quic-go.(*Stream).Write+0x1c github.com/quic-go/quic-go@v0.57.1/stream.go:124 # 0xdfcbb7 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a 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] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x69b6c5 0x115ad4d 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115ad4c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 224] @ 0xdcf8a5 0xdda505 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdcf8a4 github.com/quic-go/quic-go.newSendStream+0x64 github.com/quic-go/quic-go@v0.57.1/send_stream.go:78 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [2: 16] @ 0x10cc45a 0x10cb1df 0x10b0b7d 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0x10cc459 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 # 0x10cb1de 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 # 0x10b0b7c 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x69965e 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x114bc27 0x114bc15 0x114d36b 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x114d36a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 480] @ 0x7ee776 0x7ee030 0xaee386 0x106cea9 0x1068e56 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0x106cea8 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 # 0x1068e55 github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay.(*Relay).handleReserve+0x895 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/circuitv2/relay/relay.go:248 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xdcdb45 0xddadaa 0xdbf599 0xdbe5c5 0xdc57ab 0xdc4fe5 0xdc4e90 0xdc3c2f 0xdc39ab 0xdb7054 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xdcdb44 github.com/quic-go/quic-go.(*ReceiveStream).getControlFrame+0xc4 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:371 # 0xddada9 github.com/quic-go/quic-go.(*Stream).getControlFrame+0x49 github.com/quic-go/quic-go@v0.57.1/stream.go:180 # 0xdbf598 github.com/quic-go/quic-go.(*framer).appendControlFrames+0x4f8 github.com/quic-go/quic-go@v0.57.1/framer.go:182 # 0xdbe5c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc4e8f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc3c2e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc39aa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdb7053 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x652d05 0x6529b2 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x652d04 net.newAddr+0x1a4 net/interface_linux.go:180 # 0x6529b1 net.addrTable+0x131 net/interface_linux.go:153 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 144] @ 0x54131a 0x5c6f05 0x691f8d 0x691f1d 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x691f8c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x691f1c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x688a4f 0xd9e105 0xd9e6a7 0xd9e22c 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e6a6 github.com/quic-go/quic-go/internal/handshake.computeSecrets+0x186 github.com/quic-go/quic-go@v0.57.1/internal/handshake/initial_aead.go:57 # 0xd9e22b 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 96] @ 0x115328d 0x11597f8 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x115328c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:181 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f4e 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x714265 0x714b8e 0x70f9c7 0x6f8a86 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x714264 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).readBytes+0xa4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:236 # 0x714b8d github.com/syndtr/goleveldb/leveldb.(*sessionRecord).decode+0x60d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:309 # 0x70f9c6 github.com/syndtr/goleveldb/leveldb.(*session).recover+0x446 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:170 # 0x6f8a85 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [4: 1664] @ 0x6a1e93 0x8b729d 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8b729c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 96] @ 0x69fae6 0x69fada 0x69fab1 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fae5 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x85 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x69fad9 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0x79 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:22 # 0x69fab0 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x4dbdbf 0x652133 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x652132 net.interfaceTable+0xb2 net/interface_linux.go:21 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 128] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x114e832 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x114e831 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x351 github.com/pactus-project/pactus/state/state.go:509 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0x69ff0d 0x69fefa 0x69fe87 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69ff0c github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x4ac github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:68 # 0x69fef9 github.com/pactus-project/pactus/consensus/voteset.NewCPDecidedVoteSet+0x499 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:62 # 0x69fe86 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x426 github.com/pactus-project/pactus/consensus/log/log.go:46 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 24] @ 0xb21c6b 0xb21ae8 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb21c6a go.opentelemetry.io/otel/trace.WithAttributes+0x1aa go.opentelemetry.io/otel/trace@v1.39.0/config.go:225 # 0xb21ae7 github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).refreshCpl+0x27 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:312 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x65b3c8 0x65b36e 0x658b73 0x641545 0x642497 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x65b3c7 net/netip.Addr.AsSlice+0x827 net/netip/netip.go:734 # 0x65b36d net.(*Resolver).lookupIPAddr+0x7cd net/lookup.go:311 # 0x658b72 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x641544 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x642496 net.(*Dialer).DialContext+0x3f6 net/dial.go:560 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 24] @ 0xc4e589 0xcaf390 0x489381 # 0xc4e588 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x1a8 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:30 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 32] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x10c05ba 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x10c05b9 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xdcf8b6 0xdda505 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xdcf8b5 github.com/quic-go/quic-go.newSendStream+0x75 github.com/quic-go/quic-go@v0.57.1/send_stream.go:73 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xaf23a9 0xaf2375 0xb7072a 0xb72e50 0x489381 # 0xaf23a8 github.com/libp2p/go-libp2p-kad-dht/pb.NewMessage+0x4a8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:20 # 0xaf2374 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 40] @ 0xc3dc85 0xc3d831 0xc38509 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0xc3dc84 github.com/libp2p/go-libp2p-pubsub.(*validation).getValidators+0x1a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:287 # 0xc3d830 github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x50 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:248 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [1: 1536] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483f3b 0x14bebd9 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14bebd8 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 160] @ 0x40be12 0x40a96d 0x410a9c 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xb6c629 0xb6c6c7 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c628 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x168 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:22 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 224] @ 0x649e85 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x649e84 net.(*Resolver).goLookupIPCNAMEOrder+0x164 net/dnsclient_unix.go:642 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [4: 128] @ 0x114a036 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x68e6a5 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0xaf63e5 0xb6a2a7 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf63e4 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 # 0xb6a2a6 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4a6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:88 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 448] @ 0x6975b2 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x6975b1 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x31 github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [7: 224] @ 0x69a845 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69a844 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x69a893 0x8a437c 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a892 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x8a437b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 256] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x8b3d3e 0x114b3cc 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d3d github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 128] @ 0x69fb4e 0x69fb28 0x69fab1 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fb4d github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xed github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:36 # 0x69fb27 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x69fab0 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 80] @ 0x6a477c 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x6a477b github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x890294 0x8901bd 0x8a135d 0xbffbda 0xbffbb3 0xc1262b 0x489381 # 0x890293 github.com/libp2p/go-libp2p/core/crypto.PublicKeyToProto+0x73 github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:174 # 0x8901bc github.com/libp2p/go-libp2p/core/crypto.MarshalPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/crypto/key.go:159 # 0x8a135c github.com/libp2p/go-libp2p/core/peer.IDFromPublicKey+0x1c github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:164 # 0xbffbd9 github.com/libp2p/go-libp2p/core/peer.ID.MatchesPublicKey+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:76 # 0xbffbb2 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 # 0xc1262a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).manageAddrBook+0x58a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:735 0: 0 [1: 768] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xda0cfb 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0cfa 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 24] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x114e832 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x114e831 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x351 github.com/pactus-project/pactus/state/state.go:509 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x137a95f 0x1379799 0x489381 # 0x137a95e github.com/go-zeromq/zmq4.(*Queue).Pop+0x13e github.com/go-zeromq/zmq4@v0.17.0/queue.go:69 # 0x1379798 github.com/go-zeromq/zmq4.(*pubMWriter).run+0x1b8 github.com/go-zeromq/zmq4@v0.17.0/pub.go:251 0: 0 [2: 704] @ 0xd233ac 0xd236d2 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0xd233ab 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 # 0xd236d1 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 640] @ 0xcd5ead 0xcdbe3c 0xcf9702 0xcf0794 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcd5eac 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf0793 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 24] @ 0x69fd38 0x69fd25 0x69fcad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fd37 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x2d7 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:68 # 0x69fd24 github.com/pactus-project/pactus/consensus/voteset.NewCPPreVoteVoteSet+0x2c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:46 # 0x69fcac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x24c github.com/pactus-project/pactus/consensus/log/log.go:44 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xda8dfe 0xda8da8 0xda35b7 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0xda8dfd github.com/quic-go/quic-go.newSendQueue+0x13d github.com/quic-go/quic-go@v0.57.1/send_queue.go:41 # 0xda8da7 github.com/quic-go/quic-go.(*Conn).preSetup+0xe7 github.com/quic-go/quic-go@v0.57.1/connection.go:512 # 0xda35b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [3: 96] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x146cb53 0x14d2f67 0x14d2b05 0x915bb2 0x9133fe 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14d2f66 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d2b04 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x915bb1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x65455f 0xb05b98 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0xb05b97 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x257 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcb1d05 0xcb05bd 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf56d 0x489381 # 0xcb1d04 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x4c4 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:696 # 0xcb05bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 16] @ 0x697cb0 0x6987be 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x697caf github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x6f github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x8b9455 0x8b9874 0x8b95b7 0xd532ba 0x10be952 0xd24345 0x489381 # 0x8b9454 github.com/multiformats/go-multistream.writeUvarint+0x34 github.com/multiformats/go-multistream@v0.6.1/multistream.go:70 # 0x8b9873 github.com/multiformats/go-multistream.delimWrite+0x33 github.com/multiformats/go-multistream@v0.6.1/multistream.go:102 # 0x8b95b6 github.com/multiformats/go-multistream.delimWriteBuffered+0x96 github.com/multiformats/go-multistream@v0.6.1/multistream.go:83 # 0xd532b9 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x119 github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x9e42a6 0x9bd455 0x9c1b98 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9e42a5 net/http.newBufioWriterSize+0x65 net/http/server.go:903 # 0x9bd454 net/http.(*conn).readRequest+0x8d4 net/http/server.go:1107 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [5: 120] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 2080] @ 0x68f80d 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 96] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x8a437c 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8a437b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0x948fd4 0x8fabd6 0x917bc5 0x913476 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x948fd3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 96] @ 0x78e145 0x92ff52 0x92fe4c 0x78dd82 0x78e1dc 0x92fcf4 0x92fc5c 0x900ed7 0x9178fa 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x92ff51 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x92fe4b crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92fcf3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92fc5b crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x9178f9 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x5d9 crypto/tls/handshake_client_tls13.go:823 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 1408] @ 0x5ab30a 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x68b2f6 0x68e4a7 0x8a43ae 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x8a43ad github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x18d github.com/pactus-project/pactus/store/block.go:63 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xb6c326 0xb6c297 0xb6c87a 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c325 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c879 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0xd98b1a 0xd9c1a9 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0xd98b19 github.com/quic-go/quic-go/internal/handshake.getCipherSuite+0x99 github.com/quic-go/quic-go@v0.57.1/internal/handshake/cipher_suite.go:29 # 0xd9c1a8 github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).setWriteKey+0x48 github.com/quic-go/quic-go@v0.57.1/internal/handshake/crypto_setup.go:497 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x66bb72 0x664c90 0x6643fb 0x6595d8 0x66d027 0x643e6b 0x643788 0x642e6a 0x642749 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x66bb71 net.sockaddrToUDP+0x71 net/udpsock_posix.go:20 # 0x664c8f net.(*netFD).dial+0x78f net/sock_posix.go:143 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x643e6a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [2: 96] @ 0xcb0245 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf56d 0x489381 # 0xcb0244 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x64 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:430 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [1: 16] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x8b72b1 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b72b0 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x2b0 github.com/pactus-project/pactus/execution/executor/sortition.go:92 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [8: 2048] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483eef 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x93a5aa 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a5a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1664] @ 0x4db846 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4db845 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [5: 960] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 144] @ 0x714265 0x714b53 0x70f9c7 0x6f8a86 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x714264 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).readBytes+0xa4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:236 # 0x714b52 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).decode+0x5d2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:308 # 0x70f9c6 github.com/syndtr/goleveldb/leveldb.(*session).recover+0x446 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:170 # 0x6f8a85 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [7: 12544] @ 0xb17b86 0xb17d52 0xb21665 0xb2111f 0x489381 # 0xb17b85 github.com/libp2p/go-libp2p-kbucket.(*bucket).peers+0xe5 github.com/libp2p/go-libp2p-kbucket@v0.8.0/bucket.go:52 # 0xb17d51 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NPeersForCpl+0x2b1 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:111 # 0xb21664 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 # 0xb2111e 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] @ 0x714265 0x714b8e 0x70f9c7 0x6f8a86 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x714264 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).readBytes+0xa4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:236 # 0x714b8d github.com/syndtr/goleveldb/leveldb.(*sessionRecord).decode+0x60d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:309 # 0x70f9c6 github.com/syndtr/goleveldb/leveldb.(*session).recover+0x446 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:170 # 0x6f8a85 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 96] @ 0x714265 0x714fc5 0x70f9c7 0x6f8a86 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x714264 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).readBytes+0xa4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:236 # 0x714fc4 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).decode+0xa44 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:300 # 0x70f9c6 github.com/syndtr/goleveldb/leveldb.(*session).recover+0x446 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:170 # 0x6f8a85 github.com/syndtr/goleveldb/leveldb.Open+0x85 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:191 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x4a2548 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2547 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 442368] @ 0x6e1b52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1b51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x571 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:308 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xb07988 0xb079f4 0xe0901c 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xb07987 github.com/multiformats/go-multiaddr/net.wrap+0x187 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:47 # 0xb079f3 github.com/multiformats/go-multiaddr/net.WrapNetConn+0x1f3 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:104 # 0xe0901b 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xcd29b0 0xcd0a51 0xcd4b4f 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcd29af github.com/libp2p/go-libp2p/p2p/host/resource-manager.newProtocolScope+0xef github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:539 # 0xcd0a50 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 # 0xcd4b4e 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x10c04aa 0x10bfe15 0x113e87b 0x113abca 0x489381 # 0x10c04a9 github.com/multiformats/go-multistream.NewMSSelect[...]+0xca9 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:11 # 0x10bfe14 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [2: 32] @ 0x138a59b 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138a59a github.com/pactus-project/pactus/www/grpc.transactionToProto+0x8ba github.com/pactus-project/pactus/www/grpc/transaction.go:353 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 128] @ 0x6f3275 0x6f4295 0x71c745 0x700431 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6f3274 github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).finish+0xb4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:73 # 0x6f4294 github.com/syndtr/goleveldb/leveldb/table.(*Writer).Close+0x334 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:362 # 0x71c744 github.com/syndtr/goleveldb/leveldb.(*tWriter).finish+0x84 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:578 # 0x700430 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x30 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:408 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 576] @ 0x68e19b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e19a github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x68b5cf 0x68a6b6 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69c477 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69c476 github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x376 github.com/pactus-project/pactus/types/vote/cp_vote.go:100 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 4608] @ 0x67e3a8 0x67c945 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67c944 compress/flate.(*huffmanBitWriter).writeBlock+0x2e4 compress/flate/huffman_bit_writer.go:466 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x679c86 0x679ece 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x679c85 compress/flate.newHuffmanBitWriter+0x45 compress/flate/huffman_bit_writer.go:97 # 0x679ecd compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 176] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0x106829f 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x106829e 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 960] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x8b9ab5 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x8b9ab4 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 192] @ 0x739db4 0x771b5b 0x771b56 0x771b55 0x771b5c 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x771b5a github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x771b55 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x771b54 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x771b5b github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x558ad7 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69e247 0x69e282 0x69e236 0x69ea17 0x1157a45 0x11581f0 0x11592bd 0x1159272 0x1158bf3 0x115674b 0x1156706 0x115a456 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e246 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x66 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69e281 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69ea16 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasAnyVoteFor+0x16 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:133 # 0x1157a44 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x44 github.com/pactus-project/pactus/consensus/cp.go:314 # 0x11581ef github.com/pactus-project/pactus/consensus.(*cpMainVoteState).enter+0x2f github.com/pactus-project/pactus/consensus/cp_mainvote.go:14 # 0x11592bc github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x69c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159271 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x651 github.com/pactus-project/pactus/consensus/cp_prevote.go:69 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a455 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x115 github.com/pactus-project/pactus/consensus/prepare.go:40 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 2688] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x54131a 0x5c6f05 0x691f8d 0x691f1d 0x6981bd 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x691f8c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x691f1c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a319 0x1157adc 0x1157a97 0x115817b 0x11542ca 0x1159b56 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x1157adb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157a96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x1157adc 0x1157a97 0x115817b 0x11542ca 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x1157adb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157a96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x6eebdc 0x6eee38 0x6efa26 0x6efc3e 0x6ee055 0x6dd099 0x6dd810 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eee37 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6efc3d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6ee054 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x69928d 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x69928c github.com/pactus-project/pactus/types/block.FromBytes+0x2c github.com/pactus-project/pactus/types/block/block.go:44 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 576] @ 0x4c781d 0x81abe7 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x1030825 0x10682bb 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81abe6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x1030824 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 # 0x10682ba 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 96] @ 0xb7591d 0x489381 # 0xb7591c 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 [2: 96] @ 0xaeffe5 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0xaeffe4 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 2560] @ 0x901977 0x9014b8 0x90ce65 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x901976 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1180 # 0x9014b7 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x90ce64 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 [14: 224] @ 0x1200387 0x1200354 0x11fef2d 0x121577c 0x489381 # 0x1200386 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xe6 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:682 # 0x1200353 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x11fef2c google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x16c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:620 # 0x121577b 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: 192] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x664226 0x6641fd 0x6595d8 0x66d027 0x66b594 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x664225 net.newFD+0xc5 net/fd_unix.go:27 # 0x6641fc net.socket+0x9c net/sock_posix.go:27 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 448] @ 0xdcf8b6 0xdda505 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdcf8b5 github.com/quic-go/quic-go.newSendStream+0x75 github.com/quic-go/quic-go@v0.57.1/send_stream.go:73 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 208] @ 0x466e4a 0x739f66 0x739edf 0x739ee0 0x760b18 0x77166d 0x776713 0x769687 0x76ce35 0xcb48f8 0x489381 # 0x739f65 github.com/mr-tron/base58/base58.FastBase58DecodingAlphabet+0x45 github.com/mr-tron/base58@v1.2.0/base58/base58.go:137 # 0x739ede github.com/mr-tron/base58/base58.FastBase58Decoding+0x1e github.com/mr-tron/base58@v1.2.0/base58/base58.go:122 # 0x739edf github.com/mr-tron/base58/base58.Decode+0x1f github.com/mr-tron/base58@v1.2.0/base58/base58.go:112 # 0x760b17 github.com/multiformats/go-multihash.FromB58String+0x17 github.com/multiformats/go-multihash@v0.2.3/multihash.go:204 # 0x77166c github.com/multiformats/go-multiaddr.p2pStB+0x6c github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:344 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x769686 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0xcb48f7 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: 240] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x7a39f4 0x7a38fa 0xd5bd9a 0xdfc378 0xdfc13d 0xdfbce5 0xe0004c 0xe00352 0xdff9a5 0xd2c650 0x489381 # 0x7a39f3 crypto/x509.(*CertPool).addCertFunc+0x133 crypto/x509/cert_pool.go:204 # 0x7a38f9 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5bd99 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xdfc377 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 # 0xdfc13c 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 # 0xdfbce4 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 # 0xe0004b 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 # 0xe00351 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 # 0xdff9a4 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 # 0xd2c64f 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 [3: 240] @ 0x6a477c 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a477b github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0xb05a8e 0xb05a7c 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb05a8d github.com/multiformats/go-multiaddr.(*Component).Multiaddr+0x14d github.com/multiformats/go-multiaddr@v0.16.1/component.go:26 # 0xb05a7b github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x13b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:117 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 16] @ 0x541e9c 0x5c718a 0x8a9958 0x8a9774 0x8a62e6 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x541e9b encoding/binary.Write+0x7b encoding/binary/binary.go:414 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x8a9957 github.com/pactus-project/pactus/util/encoding.WriteElements+0x3d7 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x8a9773 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x1f3 github.com/pactus-project/pactus/store/tx.go:40 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158d8e 0x1158bf3 0x115674b 0x1156706 0x115a25d 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158d8d github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x16d github.com/pactus-project/pactus/consensus/cp_prevote.go:27 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a25c github.com/pactus-project/pactus/consensus.(*precommitState).onTimeout+0x1c github.com/pactus-project/pactus/consensus/precommit.go:85 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 384] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x69a125 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a124 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:218 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 560] @ 0xc35852 0xc35bc5 0xc3a1db 0xc2c5c5 0xc28465 0x489381 # 0xc35851 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc35bc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3a1da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2c5c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [4: 192] @ 0x68b214 0x68b1ea 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b213 bytes.NewReader+0x93 bytes/reader.go:159 # 0x68b1e9 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x69 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x688a4f 0xd9e105 0xd985f3 0xda0be5 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0be4 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [2: 32] @ 0x6e9574 0x70b239 0x70bd2b 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e9573 github.com/syndtr/goleveldb/leveldb/journal.(*Writer).Next+0x93 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/journal/journal.go:495 # 0x70b238 github.com/syndtr/goleveldb/leveldb.(*DB).writeJournal+0x38 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:19 # 0x70bd2a github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x26a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:231 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x9300d5 0x9300a5 0x92ffb7 0x78dd82 0x78e1dc 0x92ff52 0x92fe4c 0x78dd82 0x78e1dc 0x92fcf4 0x92fc5c 0x930598 0x916cb4 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x9300d4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x9300a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x92ffb6 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 crypto/tls/handshake_messages.go:1862 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92ff51 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b1 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x92fe4b crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1861 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92fcf3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92fc5b crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1857 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x916cb3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x733 crypto/tls/handshake_client_tls13.go:700 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0x527274 0x527d7e 0x5296d2 0x524505 0x6d7c45 0x6d7b93 0x6d6165 0x6f8e5f 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x527273 fmt.(*ss).convertString+0xd3 fmt/scan.go:836 # 0x527d7d fmt.(*ss).scanOne+0x23d fmt/scan.go:1012 # 0x5296d1 fmt.(*ss).doScanf+0x231 fmt/scan.go:1230 # 0x524504 fmt.Fscanf+0xc4 fmt/scan.go:143 # 0x6d7c44 fmt.Sscanf+0x104 fmt/scan.go:114 # 0x6d7b92 github.com/syndtr/goleveldb/leveldb/storage.fsParseName+0x52 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:651 # 0x6d6164 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).List+0x2e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:465 # 0x6f8e5e github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0x3e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:492 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x148400e 0x14ce2ba 0x14d3453 0x14d2fe9 0x14d2b05 0x915bb2 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d2b04 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x915bb1 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x871 crypto/tls/handshake_client_tls13.go:541 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x94e7dc 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e7db net/textproto.readMIMEHeader+0x37b net/textproto/reader.go:591 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 24] @ 0xcac7f6 0xcaafd3 0x489381 # 0xcac7f5 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x1635 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:265 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 128] @ 0x102a42b 0x102a3ca 0x10261ee 0x102553b 0x489381 # 0x102a42a github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x20a github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0x102a3c9 github.com/libp2p/go-libp2p/p2p/host/autonat.newDialMessage+0x1a9 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/proto.go:21 # 0x10261ed 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 # 0x102553a 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 [2: 48] @ 0x6db412 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 9728] @ 0x53b715 0x53b13d 0x53b319 0x5ac92a 0x5acf34 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5ac929 github.com/fxamacker/cbor/v2.encodeByteString+0x2c9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1303 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcc911e 0xcd3991 0xcd4d14 0xd302b9 0x10bfe0f 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcc911d 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 # 0xcd3990 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bfe0e 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 240] @ 0x47ef3a 0x47ef4f 0x8b3d9a 0x114b3cc 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d99 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xc6c8e5 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x68b956 0x68b920 0x114d3b2 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68b955 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68b91f github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x114d3b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0x6fab45 0x6faae0 0x6faacc 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6fab44 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faadf github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6faacb github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x466d26 0x76ae4c 0x76bc37 0x76b8c5 0x76b55f 0xb05a69 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76b8c4 github.com/multiformats/go-multiaddr.newComponent+0x2a4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:283 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05a68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x10c04aa 0x10bfe15 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c04a9 github.com/multiformats/go-multistream.NewMSSelect[...]+0xca9 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:11 # 0x10bfe14 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 768] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 1344] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x6518e5 0x65130b 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x6518e4 net.(*ipv6ZoneCache).update+0x184 net/interface.go:221 # 0x65130a net.Interfaces+0x4a net/interface.go:119 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 192] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [7: 224] @ 0x689ddd 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689ddc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x85b933 0x8593e2 0x85906c 0x7f10c2 0x7f0e32 0x103ddf6 0x103d5e5 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x85b932 google.golang.org/protobuf/internal/impl.mergeStringSlice+0x52 google.golang.org/protobuf@v1.36.11/internal/impl/merge_gen.go:208 # 0x8593e1 google.golang.org/protobuf/internal/impl.(*MessageInfo).mergePointer+0x2e1 google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:79 # 0x85906b google.golang.org/protobuf/internal/impl.(*MessageInfo).merge+0x10b google.golang.org/protobuf@v1.36.11/internal/impl/merge.go:32 # 0x7f10c1 google.golang.org/protobuf/proto.mergeOptions.mergeMessage+0x61 google.golang.org/protobuf@v1.36.11/proto/merge.go:79 # 0x7f0e31 google.golang.org/protobuf/proto.Merge+0xd1 google.golang.org/protobuf@v1.36.11/proto/merge.go:36 # 0x103ddf5 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x55 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:571 # 0x103d5e4 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x14782b2 0x14ce43c 0x14d3453 0x93f72d 0x8fabc7 0x917bc5 0x913476 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x14782b1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:61 # 0x14ce43b crypto/internal/fips140/hkdf.Expand[...]+0x21b crypto/internal/fips140/hkdf/hkdf.go:45 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 1280] @ 0x53b715 0x53b13d 0x53b319 0x943345 0x942e7c 0x901207 0x9012b9 0x90ce65 0x903e12 0x941fe8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x943344 crypto/tls.(*Conn).quicWaitForSignal+0x184 crypto/tls/quic.go:494 # 0x942e7b crypto/tls.(*Conn).quicReadHandshakeBytes+0x3b crypto/tls/quic.go:377 # 0x901206 crypto/tls.(*Conn).readHandshakeBytes+0x26 crypto/tls/conn.go:1082 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x90ce64 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 256] @ 0x4a24b2 0x4a1b25 0x58d1f6 0x58d0c9 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x58d1f5 math/big.(*stack).free+0x35 math/big/nat.go:296 # 0x58d0c8 math/big.nat.div+0x468 math/big/natdiv.go:544 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 896] @ 0x1480aba 0x949019 0x8fabd6 0x915730 0x9133fe 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x91572f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3ef crypto/tls/handshake_client_tls13.go:520 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xb1a95a 0xb67cf8 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb1a959 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x199 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:457 # 0xb67cf7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0x948fd4 0x8fabd6 0x93d3f3 0x936685 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x948fd3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x93d3f2 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 crypto/tls/handshake_server_tls13.go:1159 # 0x936684 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 crypto/tls/handshake_server_tls13.go:98 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 240] @ 0x699c45 0x699c18 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c44 bytes.NewBuffer+0x44 bytes/buffer.go:478 # 0x699c17 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x17 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 5376] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 16] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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: 1024] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xcb2c7f 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0xcb2c7e github.com/libp2p/zeroconf/v2.newServiceRecord+0x13e github.com/libp2p/zeroconf/v2@v2.2.0/service.go:47 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [3: 480] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10af5c6 0x10c105a 0x10275c3 0x1025a85 0x1023012 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x10275c2 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 # 0x1025a84 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 # 0x1023011 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 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 288] @ 0x68b5cf 0x68a6b6 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x78e145 0x91bed7 0x91bea6 0x78dd82 0x78e1dc 0x91b979 0x91b3ed 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x91bed6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x91bea5 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 crypto/tls/handshake_messages.go:361 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b978 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x91b3ec crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xdda37e 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdda37d github.com/quic-go/quic-go.newStream+0x5d github.com/quic-go/quic-go@v0.57.1/stream.go:77 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x10af67d 0x10af6be 0x10af565 0x10c105a 0x1026cc9 0x102bec5 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x10af67c slices.Clone[...]+0x7c slices/slices.go:360 # 0x10af6bd 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 # 0x10af564 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 # 0x10c1059 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 # 0x1026cc8 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 # 0x102bec4 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 4096] @ 0x5b4a2e 0x5b48dd 0x5b44c6 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5b4a2d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b48dc github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b44c5 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0x10cb205 0x10b0e76 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0x10cb204 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 # 0x10b0e75 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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: 128] @ 0x4a24b2 0x4a1b25 0x51cddf 0x51d25a 0x8ba318 0x51fd9b 0x52058e 0x522ffe 0x51a1a5 0x103c297 0x103c71a 0x103be50 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51cdde fmt.(*pp).free+0xde fmt/print.go:181 # 0x51d259 fmt.Sprintf+0x79 fmt/print.go:241 # 0x8ba317 github.com/libp2p/go-libp2p/core/network.(*ConnError).Error+0xd7 github.com/libp2p/go-libp2p@v0.46.0/core/network/conn.go:30 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a1a4 fmt.Errorf+0x84 fmt/errors.go:25 # 0x103c296 github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x1d6 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:423 # 0x103c719 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 # 0x103be4f 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: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 192] @ 0x10c04aa 0x10bfe15 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x10c04a9 github.com/multiformats/go-multistream.NewMSSelect[...]+0xca9 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:11 # 0x10bfe14 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x769e11 0x76a0a5 0x76d1bc 0x103f83d 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x769e10 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x103f83c 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 192] @ 0x589be5 0x589b5d 0x68c3fb 0x68c3be 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68c3fa math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68c3bd github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x537aca 0x537d5b 0x5370d9 0x53709d 0x903b0b 0x941fe8 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x903b0a crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1526 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 24] @ 0x89dbe8 0xcf332a 0xcf330d 0xcf29bc 0x489381 # 0x89dbe7 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0xa7 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:88 # 0xcf3329 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf330c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [9: 576] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0xb6c8ed 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c8ec github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x12c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:105 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x6987a5 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x137fe12 0x137fdf2 0x13816a5 0x142e65f 0x489381 # 0x137fe11 github.com/go-zeromq/zmq4.NewMsg+0x171 github.com/go-zeromq/zmq4@v0.17.0/msg.go:29 # 0x137fdf1 github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x151 github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:36 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0x58d96c 0x58d88f 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58d96b math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58d88e math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x4eada8 0x11532c7 0x11597f8 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0x76b656 0x76b55f 0xb05baf 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76b655 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05bae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 704] @ 0x5ab30a 0x68e106 0x68e0e3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68e105 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68e0e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 192] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x9e42a6 0x9c1aba 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9e42a5 net/http.newBufioWriterSize+0x65 net/http/server.go:903 # 0x9c1ab9 net/http.(*conn).serve+0x2f9 net/http/server.go:2018 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x11353d9 0xc3f687 0xc3e517 0xc3d85e 0xc38509 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0x11353d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc3f686 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc3e516 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc3d85d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [4: 4608] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 80] @ 0x6a3c0f 0x6a47da 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 192] @ 0xa1fdb9 0xa1fa8d 0xa24b6c 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xa1fdb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xb6c2e5 0xb6c283 0xb6c297 0xb6c87a 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c2e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c879 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 128] @ 0xb67c98 0xb67c53 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb67c97 github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x97 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb67c52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x52 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 32] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x698ed6 0x114bcab 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x114bcaa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xb25c1f 0xb74a3c 0xb73707 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb73706 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x26 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:243 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 960] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 48] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x697b86 0x697609 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x697608 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x88 github.com/pactus-project/pactus/types/tx/tx.go:239 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xb0ab86 0x10b0c15 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b0c14 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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: 160] @ 0xd8c3da 0x4a1c11 0xd8d4fe 0xd8ffa9 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8c3d9 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 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd8d4fd github.com/quic-go/quic-go/internal/ackhandler.getPacket+0x1d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:38 # 0xd8ffa8 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5ab30a 0x68e106 0x68e0e3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x69c3b4 0x69c38d 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68e105 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68e0e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69c3b3 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69c38c github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x5b4a2e 0x5b48dd 0x5b44c6 0x116effb 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5b4a2d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b48dc github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b44c5 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0xc35852 0xc35bc5 0xc3a1db 0xc2c5c5 0xc28465 0x489381 # 0xc35851 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc35bc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3a1da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2c5c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [2: 416] @ 0x11558e6 0x115581b 0x115836d 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x11558e5 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x45 github.com/pactus-project/pactus/consensus/consensus.go:420 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x115836c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x689085 0x68fb85 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689084 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 160] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [3: 3456] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69ecb2 0x69ec2f 0x1158354 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ecb1 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x69ec2e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x1158353 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xc4493a 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0xc44939 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:20 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [5: 11520] @ 0x67e3a8 0x67d1d0 0x67c748 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67d1cf compress/flate.(*huffmanBitWriter).indexTokens+0x26f compress/flate/huffman_bit_writer.go:562 # 0x67c747 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x69ce65 0x69ce42 0x69ce30 0x69d47d 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce64 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xcb0388 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf3cd 0x489381 # 0xcb0387 github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x1a7 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:441 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e 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 0xc26411 0xc26027 0x489381 # 0xc26410 github.com/libp2p/go-libp2p-pubsub.(*PubSub).notifyNewPeer+0xb0 github.com/libp2p/go-libp2p-pubsub@v0.15.0/peer_notify.go:104 # 0xc26026 github.com/libp2p/go-libp2p-pubsub.(*PubSub).watchForNewPeers+0x766 github.com/libp2p/go-libp2p-pubsub@v0.15.0/peer_notify.go:93 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1ad4 0x89da79 0xcf3027 0xcf301d 0xcf29bc 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1ad3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf3026 github.com/libp2p/go-buffer-pool.Get+0x506 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf301c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x4fc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:638 # 0xcf29bb 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] @ 0xaf99cf 0xaf9970 0xaf9909 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xaf99ce github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0x12e github.com/libp2p/go-msgio@v0.3.0/varint.go:99 # 0xaf996f github.com/libp2p/go-msgio.NewVarintReaderSize+0xcf github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xaf9908 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 768] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x6a1e93 0x8b7405 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x68b3bb 0x68b26a 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68b269 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x14a023f 0x14b9208 0x14bcc08 0x14bcbdb 0x7938eb 0x790ad6 0x8f31d2 0x916b88 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x14a023e crypto/internal/fips140/nistec.(*P256Point).BytesX+0x1e crypto/internal/fips140/nistec/p256_asm.go:516 # 0x14b9207 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x4c7 crypto/internal/fips140/ecdsa/ecdsa.go:482 # 0x14bcc07 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0x14bcbda crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:438 # 0x7938ea crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:533 # 0x790ad5 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:514 # 0x8f31d1 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x916b87 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x607 crypto/tls/handshake_client_tls13.go:693 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x698015 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 72] @ 0x699d55 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699d54 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/block/block.go:165 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 6912] @ 0x4a2592 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x6a21ac 0x6a21f1 0x114fd67 0x1153b1b 0x1153b18 0x1159a76 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x114fd66 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:625 # 0x1153b1a github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x39a github.com/pactus-project/pactus/consensus/consensus.go:312 # 0x1153b17 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x397 github.com/pactus-project/pactus/consensus/consensus.go:251 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 448] @ 0x413e14 0x4eada8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x8b9c8a 0x72f491 0x8b9a89 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x8b9c89 github.com/multiformats/go-multistream.(*byteReader).ReadByte+0x49 github.com/multiformats/go-multistream@v0.6.1/multistream.go:322 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x8b9a88 github.com/multiformats/go-multistream.lpReadBuf+0x88 github.com/multiformats/go-multistream@v0.6.1/multistream.go:286 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x10cc45a 0x10cb1df 0x10b0e76 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0x10cc459 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 # 0x10cb1de 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 # 0x10b0e75 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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 [5: 80] @ 0x8b3f9a 0x8b3fac 0x8b5ee8 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f99 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x139 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8b3fab github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x14b github.com/pactus-project/pactus/sandbox/sandbox.go:108 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xdbdb9c 0xdbd49d 0xdbb345 0xdbc125 0xdb2dcc 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0xdbdb9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdbd49c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdbb344 github.com/quic-go/quic-go.(*baseCryptoStream).HandleCryptoFrame+0xa4 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:55 # 0xdbc124 github.com/quic-go/quic-go.(*cryptoStreamManager).HandleCryptoFrame+0x84 github.com/quic-go/quic-go@v0.57.1/crypto_stream_manager.go:34 # 0xdb2dcb github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x2b github.com/quic-go/quic-go@v0.57.1/connection.go:1953 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 624] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc468ed 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0xc468ec golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x2cc golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:144 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [10: 160] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 768] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x115a7b3 0x115a77e 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x115a7b2 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x52 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x115a77d github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1d github.com/pactus-project/pactus/consensus/propose.go:18 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 112] @ 0x538af9 0x53934d 0x53930f 0x113e7d2 0x113abca 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x113e7d1 github.com/pactus-project/pactus/network.(*streamService).SendTo+0x191 github.com/pactus-project/pactus/network/stream.go:80 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [5: 480] @ 0xc552d1 0xcad02e 0xcace4e 0x489381 # 0xc552d0 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:24 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [6: 96] @ 0x121a105 0x12187f6 0x1295be8 0x12953b6 0x489381 # 0x121a104 google.golang.org/grpc/internal/transport.(*http2Server).handleWindowUpdate+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:953 # 0x12187f5 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x275 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:720 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 192] @ 0x10afd25 0x10afcd7 0x112294b 0x112294c 0x1026194 0x102553b 0x489381 # 0x10afd24 slices.Clone[...]+0xe4 slices/slices.go:360 # 0x10afcd6 github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).DirectAddrs+0x96 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:469 # 0x112294a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).AllAddrs+0x2a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:590 # 0x112294b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x2b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1026193 github.com/libp2p/go-libp2p/p2p/host/autonat.(*client).DialBack+0x5d3 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/autonat/client.go:71 # 0x102553a 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 [4: 6144] @ 0x53b715 0x53b13d 0x53b439 0x5acbcb 0x5ae63c 0x5acf34 0x5ae63c 0x5ab706 0x5ab2dc 0x6a3c2b 0x6a3bff 0x6a467f 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b438 bytes.(*Buffer).WriteString+0x58 bytes/buffer.go:197 # 0x5acbca github.com/fxamacker/cbor/v2.encodeString+0x16a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1313 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 3584] @ 0xcf86e5 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0xcf86e4 github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x2a4 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:176 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 48] @ 0x68a2f2 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x68a2f1 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0x31 github.com/pactus-project/pactus/crypto/bls/public_key.go:77 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483eef 0x14ce2ba 0x14d3453 0x14d2fe9 0x9156f4 0x9156b5 0x9133fe 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483eee crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:170 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x9156f3 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x3b3 crypto/internal/fips140/tls13/tls13.go:112 # 0x9156b4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x374 crypto/tls/handshake_client_tls13.go:519 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 48] @ 0x787e92 0x7883b3 0x7bafe5 0x7bafbb 0xd5c118 0xd5b8eb 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x787e91 encoding/asn1.makeField+0x8b1 encoding/asn1/marshal.go:674 # 0x7883b2 encoding/asn1.MarshalWithParams+0xf2 encoding/asn1/marshal.go:738 # 0x7bafe4 encoding/asn1.Marshal+0x164 encoding/asn1/marshal.go:732 # 0x7bafba crypto/x509.MarshalPKIXPublicKey+0x13a crypto/x509/x509.go:168 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [8: 256] @ 0xb6c2e5 0xb6c283 0xb6c297 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c2e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xb25c1f 0xb73779 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73778 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:246 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 160] @ 0x69fe39 0x69fe0f 0x69fd9a 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fe38 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x3d8 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x69fe0e github.com/pactus-project/pactus/consensus/voteset.NewCPMainVoteVoteSet+0x3ae github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:54 # 0x69fd99 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x339 github.com/pactus-project/pactus/consensus/log/log.go:45 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 384] @ 0x5410b5 0x5c6f05 0x68a56b 0x68a501 0x698548 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68a56a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68a500 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x1483ed7 0x14ce2ba 0x14d3453 0x14d2fe9 0x91706c 0x91702a 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x91706b crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x24b crypto/internal/fips140/tls13/tls13.go:131 # 0x917029 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x209 crypto/tls/handshake_client_tls13.go:736 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 4864] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [2: 896] @ 0x8f44c6 0x91153a 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x8f44c5 crypto/tls.(*weakCertCache).newCert+0x45 crypto/tls/cache.go:20 # 0x911539 crypto/tls.(*Conn).verifyServerCertificate+0xb9 crypto/tls/handshake_client.go:1115 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0x1380388 0x13816a5 0x142e65f 0x489381 # 0x1380387 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0xc7 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:43 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x40be12 0x40a96d 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0xc5533f 0xcaf530 0x489381 # 0xc5533e golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xfe golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:25 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [3: 72] @ 0x68a513 0x698548 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68a512 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xb69eb4 0xb69e89 0xb69e28 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb69eb3 github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0xb3 github.com/libp2p/go-msgio@v0.3.0/varint.go:101 # 0xb69e88 github.com/libp2p/go-msgio.NewVarintReaderSize+0x88 github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xb69e27 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x27 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:39 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 64] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 256] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 3072] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 294912] @ 0x67a1a6 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181da5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a1a5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181da4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x9a4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:100 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0xcf5a88 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x113e87b 0x113abca 0x489381 # 0xcf5a87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [1: 704] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 65536] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x71df56 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x71df55 github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x135 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:167 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 2880] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6ecaaf 0x6ec150 0x6f0325 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f0324 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 4194304] @ 0x6e2ced 0x6f9268 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e2cec github.com/syndtr/goleveldb/leveldb/memdb.New+0xec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:474 # 0x6f9267 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0x447 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:525 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 224] @ 0xaeff7b 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaeff7a github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x3a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:93 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 768] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x5ab251 0x5ab245 0x6a3c2b 0x6a3bff 0x6a467f 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5ab250 github.com/fxamacker/cbor/v2.getEncodeBuffer+0x30 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1046 # 0x5ab244 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0x24 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1003 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xd5347d 0xd53439 0x10be952 0xd24345 0x489381 # 0xd5347c github.com/multiformats/go-multistream.ReadNextToken[...]+0x2dc github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 120] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eade8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0x8b9ad8 0x8b9abb 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0x8b9ad7 io.ReadFull+0xd7 io/io.go:354 # 0x8b9aba github.com/multiformats/go-multistream.lpReadBuf+0xba github.com/multiformats/go-multistream@v0.6.1/multistream.go:296 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 64] @ 0x4c35cb 0x4b2011 0x83ad17 0x83915a 0x84bcc3 0x84b849 0x7ee73d 0x7ee293 0x122e488 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x4c35ca reflect.copyVal+0x2a reflect/value.go:1858 # 0x4b2010 reflect.(*MapIter).Key+0x50 reflect/map_swiss.go:267 # 0x83ad16 google.golang.org/protobuf/internal/impl.appendMap+0x216 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:294 # 0x839159 google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func2+0x79 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:57 # 0x84bcc2 google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer+0x402 google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:215 # 0x84b848 google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal+0x68 google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:142 # 0x7ee73c google.golang.org/protobuf/proto.MarshalOptions.marshal+0x35c google.golang.org/protobuf@v1.36.11/proto/encode.go:195 # 0x7ee292 google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend+0x72 google.golang.org/protobuf@v1.36.11/proto/encode.go:159 # 0x122e487 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x167 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:75 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x114a036 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x69ae3d 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ae3c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5bc2d2 0x13839d8 0x138395b 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x13839d7 github.com/pactus-project/pactus/crypto.Address.String+0x9d7 github.com/pactus-project/pactus/crypto/address.go:93 # 0x138395a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x95a github.com/pactus-project/pactus/www/grpc/blockchain.go:187 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x8aa36e 0x8aa388 0x8a8805 0x114f07b 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8aa36d github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xcd github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8aa387 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0xe7 github.com/pactus-project/pactus/store/validator.go:107 # 0x8a8804 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x114f07a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:556 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xb6c694 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c693 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x699e05 0x699ddb 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699e04 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x699dda github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/block/block.go:170 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xdc6399 0xdc5e59 0xdb6de9 0xdb573c 0xda9e48 0xde235a 0x489381 # 0xdc6398 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:791 # 0xdc5e58 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdb6de8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xb0a63f 0xb0ab32 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0xb0a63e github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:21 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 96] @ 0x1483ed7 0x14ce2ba 0x14d3453 0x93f72d 0x8fabc7 0x93a645 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f72c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a644 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x584 crypto/tls/handshake_server_tls13.go:772 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 8] @ 0xcf8e9f 0xcf9128 0xd2fb8a 0x10c672c 0x10c1662 0x113ef18 0x489381 # 0xcf8e9e github.com/libp2p/go-libp2p/p2p/muxer/yamux.parseError+0x3e github.com/libp2p/go-libp2p@v0.46.0/p2p/muxer/yamux/stream.go:22 # 0xcf9127 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 # 0xd2fb89 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 # 0x10c672b github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 # 0x10c1661 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 # 0x113ef17 github.com/pactus-project/pactus/network.(*streamService).SendTo.func1.1+0x57 github.com/pactus-project/pactus/network/stream.go:113 0: 0 [4: 768] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 1024] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xda0ee5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0ee4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [6: 288] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xda0dc5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xda0dc4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [8: 256] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 3072] @ 0x4a2592 0x4a1b25 0xd90cf8 0xd90d21 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd90cf7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd90d20 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0xb6c56e 0xb6c695 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c56d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 192] @ 0xcd3199 0xcd1be6 0xd24b8a 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcd3198 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 # 0xcd1be5 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 # 0xd24b89 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 256] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6977fb 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6977fa github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/tx/tx.go:257 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c7c19 0x691e53 0x697dd1 0x697b86 0x697709 0x5b0984 0x5b2329 0x5acf34 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x697708 github.com/pactus-project/pactus/types/tx.(*Tx).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/tx/tx.go:249 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 2048] @ 0x91d4a5 0x91d32e 0x91d336 0x78dd82 0x78e1dc 0x91d254 0x91d233 0x78dd82 0x78e1dc 0x91b09e 0x91af3c 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x91d4a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91d32d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0xad vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x91d335 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0xb5 crypto/tls/handshake_messages.go:288 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d253 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d232 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b09d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91af3b crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x537e7a 0x5370d9 0x53709d 0x903b0b 0x941fe8 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x903b0a crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1526 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 12288] @ 0xaedc7f 0xaedc12 0xaedc16 0x1026099 0x102553b 0x489381 # 0xaedc7e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaedc11 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaedc15 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x1026098 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 # 0x102553a 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] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3456] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x1185e85 0x1185f25 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 19906560] @ 0x68564e 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181da5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x68564d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181da4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x9a4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:100 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0xcf5a05 0xcf5a06 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x113e87b 0x113abca 0x489381 # 0xcf5a04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf5a05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [3: 43008] @ 0x5ab30a 0x116ee37 0x116ee13 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 21760] @ 0x5ab30a 0x116eeff 0x116ef00 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1920] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 20480] @ 0x53b715 0x53b13d 0x53b319 0x5ac92a 0x5acf34 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5ac929 github.com/fxamacker/cbor/v2.encodeByteString+0x2c9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1303 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 4560] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 681984] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 2048] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483f3b 0x14be81f 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14be81e crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 1152] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x78e145 0x91bed7 0x91bea6 0x78dd82 0x78e1dc 0x91b979 0x91b3ed 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x91bed6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x91bea5 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 crypto/tls/handshake_messages.go:361 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b978 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x91b3ec crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 1248] @ 0x68b5cf 0x68a6b6 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x114276a 0x1142784 0x1186509 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1142769 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0xe9 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1142783 github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).Sign+0x103 github.com/pactus-project/pactus/sync/bundle/message/hello.go:91 # 0x1186508 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x188 github.com/pactus-project/pactus/sync/sync.go:237 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x6daa55 0x6da493 0x6da8ba 0x6f98a5 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da8b9 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).ReadFrom+0x39 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:165 # 0x6f98a4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xa84 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:585 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0xb741d9 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb741d8 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x298 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 48] @ 0x1380a56 0x1380a30 0x13816a5 0x142e65f 0x489381 # 0x1380a55 github.com/go-zeromq/zmq4.NewMsg+0x195 github.com/go-zeromq/zmq4@v0.17.0/msg.go:29 # 0x1380a2f github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x16f github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:26 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 73728] @ 0x6e1a52 0x6f78aa 0x6f6db1 0x6f7349 0x6f9955 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f78a9 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6f6db0 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6f7348 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6f9954 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 3584] @ 0xb1a98f 0xb73037 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb1a98e github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x1ce github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:458 # 0xb73036 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x156 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:169 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x69fc3a 0x69fc28 0x69fbad 0x115adb7 0x115ad9c 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fc39 github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1d9 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:39 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115adb6 github.com/pactus-project/pactus/consensus/log.(*Log).SetRoundProposal+0x196 github.com/pactus-project/pactus/consensus/log/log.go:104 # 0x115ad9b github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x17b github.com/pactus-project/pactus/consensus/propose.go:55 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 128] @ 0x114a036 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [7: 168] @ 0x113fb09 0xc23f86 0xc23db0 0xc3e0b9 0xc3d85e 0xc38509 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0x113fb08 github.com/pactus-project/pactus/network.MessageIDFunc+0x48 github.com/pactus-project/pactus/network/utils.go:140 # 0xc23f85 github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).RawID+0xc5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:54 # 0xc23daf github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).ID+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:41 # 0xc3e0b8 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x98 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:327 # 0xc3d85d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [3: 96] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x116ee9b 0x1185f2f 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x116ee9a github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x9a github.com/pactus-project/pactus/sync/bundle/bundle.go:84 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1248] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 96] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x697b86 0x697609 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x697608 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x88 github.com/pactus-project/pactus/types/tx/tx.go:239 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 1280] @ 0x53b715 0x53b13d 0x53b319 0x943345 0x942e7c 0x901207 0x9012b9 0x93111e 0x9306da 0x903e12 0x941fe8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x943344 crypto/tls.(*Conn).quicWaitForSignal+0x184 crypto/tls/quic.go:494 # 0x942e7b crypto/tls.(*Conn).quicReadHandshakeBytes+0x3b crypto/tls/quic.go:377 # 0x901206 crypto/tls.(*Conn).readHandshakeBytes+0x26 crypto/tls/conn.go:1082 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x93111d crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 32] @ 0x7785f2 0x778511 0x93fc1b 0x93709d 0x9365e5 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x7785f1 crypto/ecdh.(*x25519Curve).NewPrivateKey+0x71 crypto/ecdh/x25519.go:56 # 0x778510 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 crypto/ecdh/x25519.go:46 # 0x93fc1a crypto/tls.generateECDHEKey+0xba crypto/tls/key_schedule.go:68 # 0x93709c crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x99c crypto/tls/handshake_server_tls13.go:263 # 0x9365e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 512] @ 0x7a0a7e 0x7a0a93 0x948fd4 0x8fabd6 0x917130 0x913445 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x948fd3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:555 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x91712f crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 576] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xda4b4d 0xda4861 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xda4b4c github.com/quic-go/quic-go.newConnIDGenerator+0x9cc github.com/quic-go/quic-go@v0.57.1/conn_id_generator.go:76 # 0xda4860 github.com/quic-go/quic-go.init.func2+0x6e0 github.com/quic-go/quic-go@v0.57.1/connection.go:424 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 128] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0xb0ab86 0x10b06d9 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b06d8 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [7: 224] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158d8e 0x1158bf3 0x115674b 0x1156706 0x115a25d 0x11536c2 0x11534fd 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158d8d github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x16d github.com/pactus-project/pactus/consensus/cp_prevote.go:27 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a25c github.com/pactus-project/pactus/consensus.(*precommitState).onTimeout+0x1c github.com/pactus-project/pactus/consensus/precommit.go:85 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 64] @ 0x89daaf 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0xcf5a88 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xcf5a87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x68ac4c 0x6974b8 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ac4b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x6974b7 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0xf7 github.com/pactus-project/pactus/types/tx/tx.go:220 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x65f415 0xd50f92 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x65f414 net.(*conn).Close+0x54 net/net.go:222 # 0xd50f91 github.com/libp2p/go-libp2p/p2p/net/upgrader.(*upgrader).upgrade+0x4f1 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/upgrader/upgrader.go:171 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xda941c 0xda4c1e 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xda941b github.com/quic-go/quic-go.(*Conn).preSetup+0x75b github.com/quic-go/quic-go@v0.57.1/connection.go:544 # 0xda4c1d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 6912] @ 0x4a2592 0x4a1b25 0x89da79 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 2304] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b7405 0x8b6f8d 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1157b59 0x1157b15 0x115817b 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 2048] @ 0x4a2592 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1728] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0xc4490d 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0xc4490c golang.org/x/net/internal/socket.(*Conn).recvMsg+0x2c golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:17 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 128] @ 0x4a24b2 0x4a1b25 0xdf347f 0xdf345c 0xdcd1ea 0xdcc8f7 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaecf45 0xc0b785 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf347e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf345b 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 # 0xdcd1e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcc8f6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaecf44 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0b784 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68b5cf 0x68a6b6 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 4480] @ 0x8a42e7 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42e6 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x697b86 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 65536] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e5a58 0x13e59b0 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e5a57 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xbd7 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e59af github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xb2f github.com/pactus-project/pactus/www/html/network.go:66 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 640] @ 0x5bc2d2 0x13e5ec8 0x13e5eba 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x13e5ec7 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x1047 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x13e5eb9 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0x1039 github.com/pactus-project/pactus/www/html/network.go:76 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 1048576] @ 0x11f80e8 0x11f7f06 0x11f88bb 0x122e71b 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12f3885 0x13e4f69 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x11f80e7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x11f7f05 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x11f88ba google.golang.org/grpc/mem.BufferSlice.MaterializeToBuffer+0xda google.golang.org/grpc@v1.77.0/mem/buffer_slice.go:114 # 0x122e71a google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xba google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:91 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12f3884 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 # 0x13e4f68 github.com/pactus-project/pactus/www/html.(*Server).NetworkHandler+0xe8 github.com/pactus-project/pactus/www/html/network.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 528] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1386b25 0x1386b26 0x117480e 0x138627b 0x12f40cb 0x13572de 0x12f3f23 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1386b24 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x6c4 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1386b25 github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x6c5 github.com/pactus-project/pactus/www/grpc/network.go:106 # 0x117480d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x138627a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x12f40ca 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 # 0x13572dd 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 # 0x12f3f22 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 9437184] @ 0x11f80e8 0x11f7f06 0x122e462 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x11f80e7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x11f7f05 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x122e461 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x141 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:74 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 64] @ 0x10beed3 0xd24345 0x489381 # 0x10beed2 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x8b9ab5 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x8b9ab4 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x68e2f7 0x699eec 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e2f6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x36 github.com/pactus-project/pactus/types/certificate/certificate.go:146 # 0x699eeb github.com/pactus-project/pactus/types/block.(*Block).Encode+0x4b github.com/pactus-project/pactus/types/block/block.go:180 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde 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 0x9be59f 0x9be017 0x9c3f06 0x9c402e 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be59e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x9c3f05 net/http.Error+0x1a5 net/http/server.go:2353 # 0x9c402d net/http.NotFound+0x2d net/http/server.go:2358 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 20480] @ 0x9e43eb 0x9e43c7 0x9c1aba 0x489381 # 0x9e43ea bufio.NewWriterSize+0x1aa bufio/bufio.go:602 # 0x9e43c6 net/http.newBufioWriterSize+0x186 net/http/server.go:909 # 0x9c1ab9 net/http.(*conn).serve+0x2f9 net/http/server.go:2018 0: 0 [3: 48] @ 0x8b3f1e 0x8b5d2f 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f1d github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5d2e github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 8192] @ 0x9e3fd5 0x9e3f7d 0x9e4094 0x9c1a7a 0x489381 # 0x9e3fd4 bufio.NewReaderSize+0x1f4 bufio/bufio.go:57 # 0x9e3f7c bufio.NewReader+0x19c bufio/bufio.go:63 # 0x9e4093 net/http.newBufioReader+0x2b3 net/http/server.go:874 # 0x9c1a79 net/http.(*conn).serve+0x2b9 net/http/server.go:2017 0: 0 [1: 64] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xaf1fa5 0xb7072a 0xb753c4 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf1fa4 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 # 0xb70729 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 # 0xb753c3 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] @ 0x57d593 0x5e6194 0x5e6927 0x603f25 0x60377e 0x603774 0x68ae6d 0x68a6d4 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6926 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 512] @ 0xc2dcd1 0xc2dcb4 0xc1c1e9 0xc1c1dd 0xc1a13b 0xc18c25 0xc18a45 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc2dcd0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc2dcb3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1c1e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1c1dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc18c24 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc18a44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [2: 96] @ 0x466d26 0xb67cba 0xb67c53 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb67cb9 github.com/libp2p/go-libp2p-kbucket.ConvertKey+0xb9 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb67c52 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x52 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb6c3ff 0xb6c456 0xb6c48e 0xb6c82c 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c3fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c82b github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x6b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:107 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 192] @ 0xd8c698 0xd8c73f 0xda4ca5 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xd8c697 github.com/quic-go/quic-go/internal/ackhandler.newReceivedPacketHandler+0x297 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/received_packet_handler.go:25 # 0xd8c73e github.com/quic-go/quic-go/internal/ackhandler.NewAckHandler+0x33e github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/ackhandler.go:24 # 0xda4ca4 github.com/quic-go/quic-go.init.func2+0xb24 github.com/quic-go/quic-go@v0.57.1/connection.go:439 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 128] @ 0xc6c8e5 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [8: 1536] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x698f57 0x6990fe 0x69aead 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698f56 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x6990fd github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x5ab30a 0x68a29e 0x68a27b 0x5b0984 0x5b2329 0x5acf34 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1185f2f 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68a29d github.com/fxamacker/cbor/v2.Marshal+0x3d github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68a27a github.com/pactus-project/pactus/crypto/bls.(*PublicKey).MarshalCBOR+0x1a github.com/pactus-project/pactus/crypto/bls/public_key.go:72 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x698f57 0x114bcab 0x115101f 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698f56 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0xb6 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:48 # 0x114bcaa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x69a893 0x6996ca 0x69b6c5 0x115ad4d 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69a892 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115ad4c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x68b5cf 0x68a6b6 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 192] @ 0x68a4fb 0x698548 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68a4fa github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1120] @ 0x68dbc7 0x138347a 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x1383479 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x479 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0xd26dcc 0xd26dc7 0x489381 # 0xd26dcb github.com/libp2p/go-libp2p/p2p/net/swarm.newDialWorker+0x2b github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:101 # 0xd26dc6 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialWorkerLoop+0x26 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:295 0: 0 [5: 80] @ 0x8b4005 0x8b3ff1 0x114a5ec 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b4004 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x1a4 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8b3ff0 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:97 # 0x114a5eb github.com/pactus-project/pactus/state.(*state).executeBlock+0x1eb github.com/pactus-project/pactus/state/execution.go:45 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4a24b2 0x4a1b25 0xda58ff 0xda5830 0xdcf6bc 0xdaa545 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda58fe github.com/quic-go/quic-go.(*packetBuffer).putBack+0x3e github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:63 # 0xda582f github.com/quic-go/quic-go.(*packetBuffer).Release+0x2f github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:50 # 0xdcf6bb github.com/quic-go/quic-go.(*sendQueue).Run+0x1bb github.com/quic-go/quic-go@v0.57.1/send_queue.go:99 # 0xdaa544 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [5: 320] @ 0x68f4d2 0x68f499 0x68f498 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f4d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68f498 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x68f497 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x137a5db 0x1379ef4 0x1378253 0x1380b32 0x13816a5 0x142e65f 0x489381 # 0x137a5da github.com/go-zeromq/zmq4.(*Queue).Push+0x2ba github.com/go-zeromq/zmq4@v0.17.0/queue.go:45 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x1380b31 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x271 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:28 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb1ceb9 0xb1cead 0xb256e9 0xb254ce 0xb25851 0xb75d8a 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb1ceb8 math/big.NewInt+0xf8 math/big/int.go:91 # 0xb1ceac github.com/whyrusleeping/go-keyspace.(*xorKeySpace).Distance+0xec github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/xor.go:39 # 0xb256e8 github.com/whyrusleeping/go-keyspace.Key.Distance+0x248 github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/keyspace.go:45 # 0xb254cd 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 # 0xb25850 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 # 0xb75d89 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 624] @ 0x515488 0x5150cc 0x6626f8 0x64fc9a 0x65089d 0x649a27 0x649dd4 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x515487 os.statNolog+0x27 os/stat_unix.go:30 # 0x5150cb os.Stat+0x2b os/stat.go:13 # 0x6626f7 net.stat+0x17 net/parse.go:84 # 0x64fc99 net.readHosts+0xf9 net/hosts.go:59 # 0x65089c net.lookupStaticHost+0xbc net/hosts.go:132 # 0x649a26 net.goLookupIPFiles+0x26 net/dnsclient_unix.go:590 # 0x649dd3 net.(*Resolver).goLookupIPCNAMEOrder+0xb3 net/dnsclient_unix.go:612 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 24] @ 0x68b3d3 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x5c7c19 0x691e53 0x697dd1 0x697b86 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x6a21ac 0x6a21f1 0x114fd67 0x115a7a3 0x115a786 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x114fd66 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:625 # 0x115a7a2 github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x42 github.com/pactus-project/pactus/consensus/consensus.go:312 # 0x115a785 github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x25 github.com/pactus-project/pactus/consensus/propose.go:17 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 896] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc13bc6 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc13bc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [7: 896] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [6: 192] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x64f7a5 0x64f74f 0x668fdb 0x667e70 0x9c77cc 0x13ec095 0x489381 # 0x64f7a4 net.newFD+0x144 net/fd_unix.go:27 # 0x64f74e net.(*netFD).accept+0xee net/fd_unix.go:169 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13ec094 github.com/pactus-project/pactus/www/http.(*Server).StartServer.func2+0xb4 github.com/pactus-project/pactus/www/http/server.go:143 0: 0 [1: 112] @ 0x413e14 0xceff56 0xcefc05 0xcf965b 0xd528d9 0xd513b5 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xceff55 github.com/libp2p/go-yamux/v5.newSession+0x295 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:144 # 0xcefc04 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcf965a 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 1792] @ 0x937413 0x9365e5 0x93083d 0x903e12 0x941fe8 0x489381 # 0x937412 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0xd12 crypto/tls/handshake_server_tls13.go:296 # 0x9365e4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 crypto/tls/handshake_server_tls13.go:70 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 128] @ 0x8c0aea 0x8c0afa 0x8c010f 0xaf63c5 0xaf6398 0xaf863c 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x8c0ae9 go.opentelemetry.io/otel/attribute.computeDataFixed+0xa9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:375 # 0x8c0af9 go.opentelemetry.io/otel/attribute.newSet+0xb9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:362 # 0x8c010e go.opentelemetry.io/otel/attribute.NewSetWithFiltered+0x30e go.opentelemetry.io/otel@v1.39.0/attribute/set.go:265 # 0xaf63c4 go.opentelemetry.io/otel/attribute.NewSet+0x44 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:210 # 0xaf6397 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 # 0xaf863b 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0xdc63d3 0xdc5e59 0xdb6de9 0xdb573c 0xdb578c 0xda9e48 0xde235a 0x489381 # 0xdc63d2 github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x332 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:792 # 0xdc5e58 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdb6de8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdb578b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0xdce7d8 0xdce6c2 0xd94862 0xd9471a 0xdb6d6d 0xdb573c 0xda9e48 0xde235a 0x489381 # 0xdce7d7 github.com/quic-go/quic-go.(*retransmissionQueue).addAppData+0x137 github.com/quic-go/quic-go@v0.57.1/retransmission_queue.go:59 # 0xdce6c1 github.com/quic-go/quic-go.(*retransmissionQueueAppDataAckHandler).OnLost+0x21 github.com/quic-go/quic-go@v0.57.1/retransmission_queue.go:157 # 0xd94861 github.com/quic-go/quic-go/internal/ackhandler.(*sentPacketHandler).queueFramesForRetransmission+0x61 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:1063 # 0xd94719 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 # 0xdb6d6c github.com/quic-go/quic-go.(*Conn).sendProbePacket+0xcc github.com/quic-go/quic-go@v0.57.1/connection.go:2672 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [13: 1040] @ 0x8b5d5c 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5d5b github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0xbb github.com/pactus-project/pactus/execution/executor/batch_transfer.go:34 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 480] @ 0x6a46cc 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 131072] @ 0x6e1a52 0x6f78aa 0x6f6db1 0x6f7349 0x6f9955 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f78a9 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6f6db0 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6f7348 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6f9954 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [16: 512] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x4856dc 0x4eaff5 0x538c85 0x53934d 0x53930f 0x113e7d2 0x113abca 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x113e7d1 github.com/pactus-project/pactus/network.(*streamService).SendTo+0x191 github.com/pactus-project/pactus/network/stream.go:80 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [2: 512] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x51cc7e 0x51d210 0xcad4fd 0xcad20d 0xcaaf07 0xcaada6 0xcb458b 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51cc7d fmt.newPrinter+0x1d fmt/print.go:152 # 0x51d20f fmt.Sprintf+0x2f fmt/print.go:238 # 0xcad4fc github.com/libp2p/zeroconf/v2.(*client).query+0xfc github.com/libp2p/zeroconf/v2@v2.2.0/client.go:415 # 0xcad20c github.com/libp2p/zeroconf/v2.(*client).periodicQuery+0x18c github.com/libp2p/zeroconf/v2@v2.2.0/client.go:396 # 0xcaaf06 github.com/libp2p/zeroconf/v2.(*client).run+0xe6 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:123 # 0xcaada5 github.com/libp2p/zeroconf/v2.Browse+0x1a5 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:80 # 0xcb458a 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: 144] @ 0x68e0ed 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e0ec github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xcc github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x1483ed7 0x14be9c5 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14be9c4 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xda4767 0xda4634 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xda4766 github.com/quic-go/quic-go.newConnIDManager+0x5e6 github.com/quic-go/quic-go@v0.57.1/conn_id_manager.go:56 # 0xda4633 github.com/quic-go/quic-go.init.func2+0x4b3 github.com/quic-go/quic-go@v0.57.1/connection.go:418 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 240] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69f23d 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x6f694c 0x6f691e 0x6f6802 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f694b github.com/syndtr/goleveldb/leveldb.ensureBuffer+0x1ab github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6f691d github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x17d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6f6801 github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x61 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:223 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xdbd3d0 0xdbd3c4 0xdda64a 0xdda6ad 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdbd3cf 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 # 0xdbd3c3 github.com/quic-go/quic-go.newFrameSorter+0x23 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:38 # 0xdda649 github.com/quic-go/quic-go.newReceiveStream+0x329 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:69 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [6: 576] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 432] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 416] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xb75f7f 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb75f7e github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x3be github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:505 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 48] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 768] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x550375 0x8b95ef 0xd532ba 0x10be952 0xd24345 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x550374 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0x8b95ee github.com/multiformats/go-multistream.delimWriteBuffered+0xce github.com/multiformats/go-multistream@v0.6.1/multistream.go:88 # 0xd532b9 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x119 github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 144] @ 0x558ad7 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 240] @ 0x106cdc8 0x106cb6e 0x106bb73 0x10697dc 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x106cdc7 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 # 0x106cb6d 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 # 0x106bb72 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 # 0x10697db 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 16384] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0xcd5ead 0xcdbe3c 0xcf9702 0xcf0794 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x113e87b 0x113abca 0x489381 # 0xcd5eac 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf0793 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [5: 5760] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 8192] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 512] @ 0x569fee 0x569c85 0x569955 0x6abaca 0x4d5662 0x6c91db 0x6b6b5d 0x6b6fc9 0x6d17dc 0x6d17a6 0x6d1a25 0x118406a 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x569fed encoding/json.(*Decoder).refill+0xed encoding/json/stream.go:161 # 0x569c84 encoding/json.(*Decoder).readValue+0x84 encoding/json/stream.go:142 # 0x569954 encoding/json.(*Decoder).Decode+0x74 encoding/json/stream.go:65 # 0x6abac9 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d5661 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6c91da github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b6b5c github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6b6fc8 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d17db github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d17a5 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x1184069 github.com/pactus-project/pactus/sync.(*helloAckHandler).ParseMessage+0x3c9 github.com/pactus-project/pactus/sync/handler_hello_ack.go:68 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 2176] @ 0x8b3cc5 0x114b3cc 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3cc4 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x64eaf7 0x6648bc 0x6643fb 0x6595d8 0x668b07 0x6689a9 0x6689aa 0x643fae 0x643788 0x642e6a 0x642749 0xe095a5 0xe09008 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x64eaf6 net.(*netFD).connect+0x216 net/fd_unix.go:91 # 0x6648bb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x668b06 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x6689a8 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x6689a9 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x643fad net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0xe095a4 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 # 0xe09007 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xde6bdc 0xde6a7b 0xdbd465 0xdbb958 0xda8cfd 0xda4c1e 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xde6bdb 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 # 0xde6a7a 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 # 0xdbd464 github.com/quic-go/quic-go.newFrameSorter+0xc4 github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:41 # 0xdbb957 github.com/quic-go/quic-go.newInitialCryptoStream+0x177 github.com/quic-go/quic-go@v0.57.1/crypto_stream.go:121 # 0xda8cfc github.com/quic-go/quic-go.(*Conn).preSetup+0x3c github.com/quic-go/quic-go@v0.57.1/connection.go:510 # 0xda4c1d github.com/quic-go/quic-go.init.func2+0xa9d github.com/quic-go/quic-go@v0.57.1/connection.go:438 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 8] @ 0xb6c276 0xb6c8a6 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c275 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x35 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:44 # 0xb6c8a5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xc476cf 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcaf530 0x489381 # 0xc476ce golang.org/x/net/internal/socket.sockaddrToAddr+0x22e golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:117 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [2: 96] @ 0x5bc2d2 0x138a065 0x1389ff6 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x138a064 github.com/pactus-project/pactus/crypto.Address.String+0x384 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1389ff5 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x315 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 256] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 288] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x8b71db 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8b71da github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 192] @ 0x706351 0x70633d 0x7062f1 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x706350 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70633c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x7062f0 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x40a96d 0x40ff45 0xb75f7f 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb75f7e github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x3be github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:505 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x137f8c6 0x137f8a0 0x13816a5 0x142e65f 0x489381 # 0x137f8c5 github.com/go-zeromq/zmq4.NewMsg+0x165 github.com/go-zeromq/zmq4@v0.17.0/msg.go:29 # 0x137f89f github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x13f github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:32 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 352] @ 0xd233ac 0xd23289 0x10ca4b2 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0xd233ab 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 # 0xd23288 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 # 0x10ca4b1 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 288] @ 0x120970e 0x120c41f 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12eaf85 0x12ef1f9 0x4bddc6 0x4bceb9 0x13ff73f 0x13fa4db 0x13f9396 0x13f8a73 0x4a308a 0x489381 # 0x120970d google.golang.org/grpc/internal/transport.(*http2Client).createHeaderFields+0x24d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:566 # 0x120c41e google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x1be google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:777 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12eaf84 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetAccount+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:126 # 0x12ef1f8 github.com/pactus-project/pactus/www/grpc/gen/go.(*BlockchainJsonRPC).Methods.func6+0x198 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_jgw.pb.go:139 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x13ff73e github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func8+0x9e github.com/creachadair/jrpc2@v1.3.4/handler/handler.go:238 # 0x13fa4da github.com/creachadair/jrpc2.(*Server).invoke+0x13a github.com/creachadair/jrpc2@v1.3.4/server.go:380 # 0x13f9395 github.com/creachadair/jrpc2.(*Server).dispatchLocked.func1+0x175 github.com/creachadair/jrpc2@v1.3.4/server.go:254 # 0x13f8a72 github.com/creachadair/jrpc2.(*Server).serve.func1+0x12 github.com/creachadair/jrpc2@v1.3.4/server.go:176 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [2: 192] @ 0x113863c 0x112295c 0x1023d12 0x102303e 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x112295b github.com/libp2p/go-libp2p/config.(*Config).addAutoNAT.func2+0x3b github.com/libp2p/go-libp2p@v0.46.0/config/config.go:670 # 0x1023d11 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 # 0x102303d 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 [10: 1920] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69e765 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x5c7d15 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5c7d14 github.com/pactus-project/pactus/crypto.(*Address).Decode+0x74 github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1536] @ 0x5b4a2e 0x5b48dd 0x5b44c6 0x116effb 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5b4a2d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b48dc github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b44c5 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 224] @ 0x56a5e5 0x55aca7 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x13f73f5 0x13f7005 0x13f335b 0x13f2e8e 0x489381 # 0x56a5e4 encoding/json.(*RawMessage).UnmarshalJSON+0x64 encoding/json/stream.go:276 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x13f73f4 github.com/creachadair/jrpc2.(*jmessage).parseJSON+0x74 github.com/creachadair/jrpc2@v1.3.4/json.go:206 # 0x13f7004 github.com/creachadair/jrpc2.(*jmessages).parseJSON+0x224 github.com/creachadair/jrpc2@v1.3.4/json.go:110 # 0x13f335a github.com/creachadair/jrpc2.(*Client).accept+0x7a github.com/creachadair/jrpc2@v1.3.4/client.go:80 # 0x13f2e8d github.com/creachadair/jrpc2.NewClient.func1+0x8d github.com/creachadair/jrpc2@v1.3.4/client.go:67 0: 0 [1: 96] @ 0x689d7a 0x1154ed3 0x1154eab 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 24] @ 0x4eada8 0x11532c7 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x115817b 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x537aca 0x537d5b 0x5370d9 0x53709d 0x13f487b 0x13f4866 0x13f5afd 0x140207f 0x140198b 0x140405f 0x9c3d29 0x9c5c07 0x1403904 0x9c3d29 0x9e464e 0x9c1e25 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x13f487a github.com/creachadair/jrpc2.newPending+0x33a github.com/creachadair/jrpc2@v1.3.4/client.go:449 # 0x13f4865 github.com/creachadair/jrpc2.(*Client).send+0x325 github.com/creachadair/jrpc2@v1.3.4/client.go:221 # 0x13f5afc github.com/creachadair/jrpc2.(*Client).Batch+0x1dc github.com/creachadair/jrpc2@v1.3.4/client.go:350 # 0x140207e github.com/creachadair/jrpc2/jhttp.Bridge.serveInternal+0x55e github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:127 # 0x140198a github.com/creachadair/jrpc2/jhttp.Bridge.ServeHTTP+0x2aa github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:70 # 0x140405e github.com/pacviewer/jrpc-gateway/jrpc.(*Server).httpHandler+0x3e github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:109 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x1403903 github.com/pacviewer/jrpc-gateway/jrpc.NewServer.(*Cors).Handler.func1+0x163 github.com/rs/cors@v1.11.1/cors.go:289 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69e765 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x537aca 0x537d5b 0x538b58 0x53934d 0x53930f 0xe136b0 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x538b57 context.WithDeadlineCause+0x137 context/context.go:643 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0xe136af 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 768] @ 0xd667cb 0xd68ed7 0xdb1e6a 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0xd667ca 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 # 0xd68ed6 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 # 0xdb1e69 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 224] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x53b715 0x53b13d 0x53b319 0x13f724b 0x13f285b 0x560392 0x55f5d3 0x55f392 0x55ec7e 0x14021f8 0x140198b 0x140405f 0x9c3d29 0x9c5c07 0x1403904 0x9c3d29 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x13f724a github.com/creachadair/jrpc2.(*jmessage).toJSON+0x14a github.com/creachadair/jrpc2@v1.3.4/json.go:183 # 0x13f285a github.com/creachadair/jrpc2.(*Response).MarshalJSON+0x9a github.com/creachadair/jrpc2@v1.3.4/base.go:168 # 0x560391 encoding/json.marshalerEncoder+0xd1 encoding/json/encode.go:483 # 0x55f5d2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:367 # 0x55f391 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:343 # 0x55ec7d encoding/json.Marshal+0xbd encoding/json/encode.go:209 # 0x14021f7 github.com/creachadair/jrpc2/jhttp.Bridge.serveInternal+0x6d7 github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:134 # 0x140198a github.com/creachadair/jrpc2/jhttp.Bridge.ServeHTTP+0x2aa github.com/creachadair/jrpc2@v1.3.4/jhttp/bridge.go:70 # 0x140405e github.com/pacviewer/jrpc-gateway/jrpc.(*Server).httpHandler+0x3e github.com/pacviewer/jrpc-gateway@v0.6.0/jrpc/server.go:109 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x1403903 github.com/pacviewer/jrpc-gateway/jrpc.NewServer.(*Cors).Handler.func1+0x163 github.com/rs/cors@v1.11.1/cors.go:289 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 1114112] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 18432] @ 0x7ee776 0x7ee030 0xaee386 0xafb052 0xb6b833 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafb051 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 # 0xb6b832 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x65455f 0x77000f 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x77000e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x51d246 0xa24b34 0xaf1fa5 0xb7072a 0xb753c4 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa24b33 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf1fa4 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 # 0xb70729 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 # 0xb753c3 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: 1920] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x558ad7 0x13f7a0b 0x13f7005 0x13f335b 0x13f2e8e 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x13f7a0a github.com/creachadair/jrpc2.(*jmessage).parseJSON+0x68a github.com/creachadair/jrpc2@v1.3.4/json.go:216 # 0x13f7004 github.com/creachadair/jrpc2.(*jmessages).parseJSON+0x224 github.com/creachadair/jrpc2@v1.3.4/json.go:110 # 0x13f335a github.com/creachadair/jrpc2.(*Client).accept+0x7a github.com/creachadair/jrpc2@v1.3.4/client.go:80 # 0x13f2e8d github.com/creachadair/jrpc2.NewClient.func1+0x8d github.com/creachadair/jrpc2@v1.3.4/client.go:67 0: 0 [6: 7680] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2048] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x137f33c 0x137fddf 0x13816a5 0x142e65f 0x489381 # 0x137f33b github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x5b github.com/pactus-project/pactus/www/zmq/publisher.go:50 # 0x137fdde github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x13e github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 832] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68b5cf 0x68a6b6 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x114a036 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x511545 0x51185d 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x511544 os.newFile+0x64 os/file_unix.go:144 # 0x51185c os.openFileNolog+0x17c os/file_unix.go:278 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x68a4fb 0x698548 0x698245 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68a4fa github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x10c647e 0x10c6403 0x10c6867 0x8b936b 0x10c66e9 0x10c1662 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xafad05 0x489381 # 0x10c647d github.com/multiformats/go-multistream.ReadNextToken[...]+0xbd github.com/multiformats/go-multistream@v0.6.1/multistream.go:263 # 0x10c6402 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c6866 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafad04 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 [2: 704] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xdbdb9c 0xdbd49d 0xdcd759 0xdcd57c 0xddabf6 0xddc6a2 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdbdb9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdbd49c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdcd758 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0xd8 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdcd57b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xddabf5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddc6a1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 1792] @ 0x69965e 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 5376] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc150ad 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc150ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 24] @ 0xc6b2ca 0xc6ee6c 0xc6d47f 0xc6d879 0xcace8b 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc6ee6b github.com/miekg/dns.unpackQuestion+0x2b github.com/miekg/dns@v1.1.69/msg.go:1124 # 0xc6d47e github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.69/msg.go:842 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 112] @ 0x413e14 0xd164d9 0xd16ac8 0xd268ed 0xd264a5 0x102c66d 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd164d8 github.com/libp2p/go-libp2p/p2p/net/swarm.(*activeDial).dial+0x118 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:53 # 0xd16ac7 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).Dial+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:98 # 0xd268ec 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 # 0xd264a4 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 # 0x102c66c 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 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 768] @ 0x689045 0x68fb85 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x8a403e 0x8a3ff3 0x8a7aff 0x114f155 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a403d github.com/pactus-project/pactus/store.accountKey+0x17d github.com/pactus-project/pactus/store/account.go:18 # 0x8a3ff2 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x132 github.com/pactus-project/pactus/store/account.go:107 # 0x8a7afe github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x114f154 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:549 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 4608] @ 0x69965e 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 4608] @ 0xceff3d 0xcefc05 0xcf965b 0xd528d9 0xd513b5 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0xceff3c github.com/libp2p/go-yamux/v5.newSession+0x27c github.com/libp2p/go-yamux/v5@v5.1.0/session.go:143 # 0xcefc04 github.com/libp2p/go-yamux/v5.Client+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:140 # 0xcf965a 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 5120] @ 0x53b715 0x53b13d 0x53b319 0x8fdadd 0x901231 0x901232 0x9012b9 0x90ce65 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x8fdadc crypto/tls.(*Conn).readRecordOrCCS+0x13bc crypto/tls/conn.go:787 # 0x901230 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x901231 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x90ce64 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 160] @ 0xbfd0c5 0xbfd246 0xdfea27 0xd30a9a 0xd2836c 0xd27642 0xd27be5 0xd26fa5 0xd17190 0xd26e98 0x489381 # 0xbfd0c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xbfd245 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xdfea26 github.com/libp2p/go-libp2p/p2p/transport/quic.(*transport).CanDial+0x26 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:281 # 0xd30a99 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 # 0xd2836b 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 # 0xd27641 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 # 0xd27be4 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 # 0xd26fa4 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 # 0xd1718f 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 # 0xd26e97 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: 640] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [11: 3872] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x114bc6f 0x114bc55 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc6e github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x8e github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc54 github.com/pactus-project/pactus/state.(*state).stateRoot+0x74 github.com/pactus-project/pactus/state/state.go:222 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 288] @ 0x1217d76 0x1217d81 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1217d75 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x2415 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:51 # 0x1217d80 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2420 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:645 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [4: 2304] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x148400e 0x6884bd 0x688a2b 0xd9e105 0xd985f3 0xd9bd51 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd985f2 github.com/quic-go/quic-go/internal/handshake.createAEAD+0xf2 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:17 # 0xd9bd50 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [4: 192] @ 0x652dec 0x6529b2 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x652deb net.newAddr+0x28b net/interface_linux.go:182 # 0x6529b1 net.addrTable+0x131 net/interface_linux.go:153 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 240] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 96] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x68b2f6 0x68e4a7 0x68dc1d 0x6996ea 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x68dc1c github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x9c github.com/pactus-project/pactus/types/certificate/certificate.go:94 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 64] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0xc6c4c6 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6c4c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [3: 240] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a3c0f 0x6a467f 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 128] @ 0x1483fd0 0x14bebd9 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x14bebd8 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 320] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1280] @ 0x5ab30a 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6e7546 0x6e7572 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e7545 github.com/syndtr/goleveldb/leveldb/cache.(*Node).GetHandle+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:719 # 0x6e7571 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1b1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xb73ac5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb73ac4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x64 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:276 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [11: 704] @ 0xc38265 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0xc38264 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x5e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:351 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [8: 256] @ 0xc2096c 0xc20815 0xc1cae5 0xc284e5 0x489381 # 0xc2096b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).enqueueGossip+0x78b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2032 # 0xc20814 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x634 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [7: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x68b956 0x68b920 0x114d3b2 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68b955 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x95 github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68b91f github.com/pactus-project/pactus/sortition.(*VerifiableSeed).GenerateNext+0x5f github.com/pactus-project/pactus/sortition/seed.go:37 # 0x114d3b1 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x791 github.com/pactus-project/pactus/state/state.go:368 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xcd2905 0xcd0a51 0xcd4b4f 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcd2904 github.com/libp2p/go-libp2p/p2p/host/resource-manager.newProtocolScope+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:542 # 0xcd0a50 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 # 0xcd4b4e 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 2176] @ 0xb6a05d 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6a05c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x25c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:52 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 2688] @ 0x90024e 0x900a7b 0x900f46 0x93b625 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x90024d crypto/tls.(*Conn).write+0x6d crypto/tls/conn.go:951 # 0x900a7a crypto/tls.(*Conn).writeRecordLocked+0x67a crypto/tls/conn.go:1036 # 0x900f45 crypto/tls.(*Conn).writeHandshakeRecord+0x145 crypto/tls/conn.go:1067 # 0x93b624 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x78e057 0x78dea7 0x78dcbd 0x92d845 0x78dd82 0x78e1dc 0x92d6e7 0x92d677 0x92d64a 0x78dd82 0x78e1dc 0x92d394 0x92d2fc 0x900ed7 0x93b625 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x78e056 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x1f6 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x78dea6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x46 vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x78dcbc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x92d844 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x124 crypto/tls/handshake_messages.go:1490 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92d6e6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d676 crypto/tls.marshalCertificate+0x236 crypto/tls/handshake_messages.go:1485 # 0x92d649 crypto/tls.(*certificateMsgTLS13).marshal.func1+0x209 crypto/tls/handshake_messages.go:1478 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x92d393 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x92d2fb crypto/tls.(*certificateMsgTLS13).marshal+0x9b crypto/tls/handshake_messages.go:1468 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93b624 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 crypto/tls/handshake_server_tls13.go:868 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 768] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [3: 336] @ 0x739ca5 0xb740e7 0xb740c1 0xb740c2 0xb7418e 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb740e6 github.com/mr-tron/base58/base58.FastBase58Encoding+0x1a6 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb740c0 github.com/mr-tron/base58/base58.Encode+0x180 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb740c1 github.com/libp2p/go-libp2p/core/peer.ID.String+0x181 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb7418d github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x24d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:325 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 128] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 800] @ 0xcd5ead 0xcdbe3c 0x1069317 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xcd5eac 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 # 0xcdbe3b 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 # 0x1069316 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x94e6dc 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e6db net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:573 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [4: 128] @ 0x69b70f 0x69b6c1 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69b70e github.com/pactus-project/pactus/types/proposal.SignBytes+0x6e github.com/pactus-project/pactus/types/proposal/proposal.go:112 # 0x69b6c0 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 416] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 7680] @ 0x4dc0f5 0x65229f 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x65229e net.interfaceTable+0x21e net/interface_linux.go:34 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 64] @ 0x54b12e 0x54c1e5 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcacfae 0xcace4e 0x489381 # 0x54b12d golang.org/x/sys/unix.anyToSockaddr+0xad golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1035 # 0x54c1e4 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f85 0x1149f4e 0x1149f4e 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x12ecb9c 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ecb9b 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x68a4fb 0x68a3aa 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x68a4fa github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x68a3a9 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/public_key.go:82 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 48] @ 0x137a405 0x1379ef4 0x1378253 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x137a404 github.com/go-zeromq/zmq4.(*Queue).Push+0xe4 github.com/go-zeromq/zmq4@v0.17.0/queue.go:41 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x114eeb2 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114eeb1 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x31 github.com/pactus-project/pactus/state/state.go:537 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 20480] @ 0x4dae1c 0x4a1c11 0x4db51c 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dae1b syscall.init.func2+0x3b syscall/netlink_linux.go:54 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x4db51b syscall.NetlinkRIB+0x15b syscall/netlink_linux.go:84 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [5: 327680] @ 0x67a147 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181da5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a146 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181da4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x9a4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:100 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32768] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16384] @ 0x5ab30a 0x116eeff 0x116ef00 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 196608] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16384] @ 0x53b715 0x53b13d 0x53b319 0x67c208 0x67c1ec 0x67d345 0x67cb05 0x67851a 0x679425 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x67c207 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x67c1eb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x67d344 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x67cb04 compress/flate.(*huffmanBitWriter).writeBlock+0x4a4 compress/flate/huffman_bit_writer.go:490 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x679424 compress/flate.(*compressor).deflate+0x4e4 compress/flate/deflate.go:500 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xaf1fa5 0xb7072a 0xb753c4 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xaf1fa4 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 # 0xb70729 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 # 0xb753c3 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] @ 0xaf6f6e 0xb6bc34 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf6f6d 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 # 0xb6bc33 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1e33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:157 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 96] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x6a3c0f 0x6a467f 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 3456] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 256] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 448] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [12: 576] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x69929f 0x699293 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x69929e bytes.NewReader+0x3e bytes/reader.go:159 # 0x699292 github.com/pactus-project/pactus/types/block.FromBytes+0x32 github.com/pactus-project/pactus/types/block/block.go:45 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0xaf64f0 0xb6a2c5 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf64ef 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 # 0xb6a2c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:90 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 768] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 96] @ 0xaf0038 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0xaf0037 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:54 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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 [7: 112] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x6a21ac 0x6a21f1 0x8b745c 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x8b745b github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x45b github.com/pactus-project/pactus/execution/executor/sortition.go:112 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 736] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 2304] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 896] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x670572 0x66bd15 0x664887 0x6643fb 0x6595d8 0x66d027 0x643e6b 0x643788 0x642e6a 0x642749 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x670571 net.ipToSockaddr+0x71 net/ipsock_posix.go:228 # 0x66bd14 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x664886 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x643e6a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [9: 720] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xc4ed95 0xcb28b1 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xc4ed94 golang.org/x/net/ipv4.(*payloadHandler).WriteTo+0x94 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:74 # 0xcb28b0 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x150 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:782 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 288] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1200] @ 0xb6ef5d 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6ef5c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 288] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 7680] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x149e7ba 0x77da6a 0x77dbe6 0x7798da 0x779231 0x7ba7ee 0x7baef8 0xd5c118 0xd5b8eb 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x149e7b9 crypto/internal/fips140/nistec.NewP256Point+0x19 crypto/internal/fips140/nistec/p256_asm.go:49 # 0x77da69 crypto/elliptic.(*nistCurve[...]).pointFromAffine+0x3c9 crypto/elliptic/nistec.go:154 # 0x77dbe5 crypto/elliptic.(*nistCurve[...]).IsOnCurve+0x65 crypto/elliptic/nistec.go:131 # 0x7798d9 crypto/elliptic.panicIfNotOnCurve+0x79 crypto/elliptic/elliptic.go:219 # 0x779230 crypto/elliptic.Marshal+0x30 crypto/elliptic/elliptic.go:110 # 0x7ba7ed crypto/x509.marshalPublicKey+0x14d crypto/x509/x509.go:107 # 0x7baef7 crypto/x509.MarshalPKIXPublicKey+0x77 crypto/x509/x509.go:156 # 0xd5c117 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0x437 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:198 # 0xd5b8ea 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 128] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 3072] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 4224] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 240] @ 0x68b3d3 0x68e73f 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x689d7a 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 1280] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x5d48d2 0x5d48c6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5d48d1 github.com/consensys/gnark-crypto/field/pool.bigIntPool.Get+0x51 github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:20 # 0x5d48c5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 1536] @ 0xd737a5 0x4a1c11 0xd6ef2c 0xd6ef20 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd737a4 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 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd6ef2b github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x32b github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xd6ef1f 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xb700d6 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb700d5 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x255 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:24 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 128] @ 0x114c925 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c924 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x504 github.com/pactus-project/pactus/state/state.go:306 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xda0be5 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0be4 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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: 1536] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xda0ee5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0ee4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69f2f6 0x69f2f1 0x69f28d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f2f5 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x215 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69f2f0 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x69a86a 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69a869 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 672] @ 0xc71587 0xc6bd6e 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc71586 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6bd6d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 416] @ 0x1475d46 0x1478634 0x14b86fa 0x14b9ac8 0x14b9bae 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x1475d45 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:134 # 0x1478633 crypto/internal/fips140/hmac.(*HMAC).Reset+0xf3 crypto/internal/fips140/hmac/hmac.go:115 # 0x14b86f9 crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x79 crypto/internal/fips140/ecdsa/hmacdrbg.go:153 # 0x14b9ac7 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x14b9bad crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 64] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x66bc05 0x664d3b 0x6643fb 0x6595d8 0x66d027 0x66b594 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x66bc04 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x664d3a net.(*netFD).dial+0x83a net/sock_posix.go:143 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 816] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x8ffa38 0x8fcafb 0x901231 0x901232 0x9012b9 0x90ce65 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x8ffa37 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:838 # 0x8fcafa crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x901230 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:589 # 0x901231 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1085 # 0x9012b8 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1096 # 0x90ce64 crypto/tls.(*Conn).clientHandshake+0x504 crypto/tls/handshake_client.go:328 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xdfc930 0xdfcb4c 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xb6a072 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xdfc92f github.com/libp2p/go-libp2p/p2p/transport/quic.parseStreamError+0x4f github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:26 # 0xdfcb4b github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x2b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:59 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb6a071 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 336] @ 0x68b3bb 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 864] @ 0x69a1ba 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a1b9 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:220 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1664] @ 0x8a42e7 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42e6 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x4a24b2 0x4a1b25 0xdd26ba 0xdd2693 0xdd2692 0xd9173f 0xd9082b 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdd26b9 github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x59 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdd2692 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 # 0xdd2691 github.com/quic-go/quic-go.(*sendStreamAckHandler).OnAcked+0x31 github.com/quic-go/quic-go@v0.57.1/send_stream.go:665 # 0xd9173e 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 # 0xd9082a 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xb767ab 0xb7522e 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb767aa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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] @ 0xb6c694 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c693 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [14: 672] @ 0xb6c326 0xb6c297 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c325 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 1792] @ 0x1480aba 0x949019 0x8fabd6 0x917bc5 0x913476 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 [15: 2400] @ 0x137a071 0x137963c 0x489381 # 0x137a070 github.com/go-zeromq/zmq4.(*pubMWriter).sendMsg+0x90 github.com/go-zeromq/zmq4@v0.17.0/pub.go:312 # 0x137963b github.com/go-zeromq/zmq4.(*pubMWriter).run+0x5b github.com/go-zeromq/zmq4@v0.17.0/pub.go:253 0: 0 [12: 1344] @ 0xc71587 0xc6bd6e 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc71586 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6bd6d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 144] @ 0x539425 0xaf640c 0xb6a2a7 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xaf640b 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 # 0xb6a2a6 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4a6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:88 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x688eb7 0x1155b6d 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688eb6 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x116 github.com/pactus-project/pactus/crypto/bls/bls.go:51 # 0x1155b6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:435 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x69ce9d 0x69ce42 0x69ce30 0x69d47d 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce9c github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x739ca5 0xb73fd3 0xb73fb7 0xb73f68 0xb7407a 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb73fd2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb73fb6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb73f67 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb74079 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 0x69f23d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 72] @ 0x68b2f6 0x697bad 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x697bac github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x4c github.com/pactus-project/pactus/types/tx/tx.go:292 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 10240] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e 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 0x69fc2d 0x69fc28 0x69fbad 0x115adb7 0x115ad9c 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fc2c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1cc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115adb6 github.com/pactus-project/pactus/consensus/log.(*Log).SetRoundProposal+0x196 github.com/pactus-project/pactus/consensus/log/log.go:104 # 0x115ad9b github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x17b github.com/pactus-project/pactus/consensus/propose.go:55 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 24] @ 0xc2dc3d 0xc2dca5 0xc1c1da 0xc1c1db 0xc1a13b 0xc13835 0xc2bbfb 0xc28447 0x489381 # 0xc2dc3c github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).PriorityPush+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:30 # 0xc2dca4 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:95 # 0xc1c1d9 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).UrgentPush+0x39 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:72 # 0xc1c1da github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3a github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1536 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc13834 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x514 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:871 # 0xc2bbfa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [8: 384] @ 0x47ef3a 0x47ef4f 0x69e28b 0x69e2c5 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e28a github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xaa github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69e2c4 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xe4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:21 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 192] @ 0xcb2849 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xcb2848 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0xe8 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:771 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 832] @ 0x6a1e93 0x8b7405 0x8b6f8d 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 448] @ 0xdda67b 0xdda6ad 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdda67a github.com/quic-go/quic-go.newReceiveStream+0x35a github.com/quic-go/quic-go@v0.57.1/receive_stream.go:71 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x466d26 0xb6c5fe 0xb6c647 0xb6c6c7 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c5fd github.com/libp2p/go-libp2p-kbucket.ConvertKey+0x13d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:51 # 0xb6c646 github.com/libp2p/go-libp2p-kad-dht.NewKeyKadID+0x186 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:24 # 0xb6c6c6 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x206 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:72 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x8b7127 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b7126 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x126 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [19: 1824] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 144] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0xc4495c 0xc4e605 0xc4e5f0 0xcacfae 0xcace4e 0x489381 # 0xc4495b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 768] @ 0x688f85 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0xb6c56e 0xb6c695 0xb74ff3 0xb73d7b 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c56d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb74ff2 github.com/libp2p/go-libp2p-kad-dht.(*query).terminate+0x3b2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:394 # 0xb73d7a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x31a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:307 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 208] @ 0x1475d46 0x1478634 0x14bea3a 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x1475d45 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:134 # 0x1478633 crypto/internal/fips140/hmac.(*HMAC).Reset+0xf3 crypto/internal/fips140/hmac/hmac.go:115 # 0x14bea39 crypto/internal/fips140/ecdsa.newDRBG[...]+0x399 crypto/internal/fips140/ecdsa/hmacdrbg.go:93 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 960] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 256] @ 0x4a24b2 0x4a1b25 0x5ab393 0x5ab36b 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5ab392 github.com/fxamacker/cbor/v2.putEncodeBuffer+0x172 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1051 # 0x5ab36a github.com/fxamacker/cbor/v2.(*encMode).Marshal+0x14a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1013 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1296] @ 0x699d7b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699d7a github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/block/block.go:165 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xdc1605 0xdc0ccf 0xdb7a54 0xdb43b0 0xda9f97 0xde235a 0x489381 # 0xdc1604 github.com/quic-go/quic-go.(*packetPacker).packConnectionClose+0x8e4 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:266 # 0xdc0cce github.com/quic-go/quic-go.(*packetPacker).PackApplicationClose+0x2e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:186 # 0xdb7a53 github.com/quic-go/quic-go.(*Conn).sendConnectionClose+0x173 github.com/quic-go/quic-go@v0.57.1/connection.go:2812 # 0xdb43af github.com/quic-go/quic-go.(*Conn).handleCloseError+0x84f github.com/quic-go/quic-go@v0.57.1/connection.go:2248 # 0xda9f96 github.com/quic-go/quic-go.(*Conn).run+0x836 github.com/quic-go/quic-go@v0.57.1/connection.go:741 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [5: 80] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x6e7546 0x6e7572 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e7545 github.com/syndtr/goleveldb/leveldb/cache.(*Node).GetHandle+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:719 # 0x6e7571 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1b1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3456] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x1185e85 0x1185f25 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e 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 0x69e84e 0x69e7f0 0x69e7c5 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x688f85 0x68fb85 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 2304] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x1185e85 0x1185f25 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x699672 0x699641 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x699671 bytes.NewBuffer+0x71 bytes/buffer.go:478 # 0x699640 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x40 github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 6144] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [6: 24576] @ 0xaf7ee8 0xaf7ed4 0xaf7ed3 0x4a1c11 0xafaf4d 0xb6b833 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf7ee7 bufio.NewWriterSize+0x27 bufio/bufio.go:602 # 0xaf7ed3 bufio.NewWriter+0x13 bufio/bufio.go:611 # 0xaf7ed2 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 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xafaf4c 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 # 0xb6b832 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x8a437c 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x8a437b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x68ebb3 0x68eaec 0x68f5e5 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ebb2 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x68eaeb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x68f5e4 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x44 github.com/pactus-project/pactus/types/certificate/certificate.go:287 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x81cdc9 0x81cda9 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x81cdc8 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x81cda8 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [3: 72] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x51d246 0xa24b34 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa24b33 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 96] @ 0xc4c3e5 0xc4e487 0xcacfae 0xcace4e 0x489381 # 0xc4c3e4 golang.org/x/net/ipv4.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv4/control.go:123 # 0xc4e486 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0xa6 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:25 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 16384] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [3: 528] @ 0x117fe2a 0x117e73b 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x117fe29 github.com/beevik/ntp.generateResponse+0x2c9 github.com/beevik/ntp@v1.5.0/ntp.go:715 # 0x117e73a github.com/beevik/ntp.QueryWithOptions+0xfa github.com/beevik/ntp@v1.5.0/ntp.go:452 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [3: 48] @ 0x1155b25 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155b24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:429 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x137a565 0x1379ef4 0x1378253 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x137a564 github.com/go-zeromq/zmq4.(*Queue).Push+0x244 github.com/go-zeromq/zmq4@v0.17.0/queue.go:45 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 304] @ 0x49dfca 0x49d987 0x77020e 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x49dfc9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49d986 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77020d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 1152] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 120] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x1155b25 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155b24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:429 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0xaf65c5 0xb6a2c5 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf65c4 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 # 0xb6a2c4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:90 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x6a21ac 0x6a21f1 0x8b745c 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x8b745b github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x45b github.com/pactus-project/pactus/execution/executor/sortition.go:112 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 352256] @ 0x6e1a52 0x6f78aa 0x6f6db1 0x6f7349 0x6f9955 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f78a9 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6f6db0 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6f7348 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6f9954 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x1483fd0 0x6884bd 0x688a2b 0xd9e105 0xd9857d 0xda0cfb 0xd9bc66 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9857c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda0cfa 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 # 0xd9bc65 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [1: 128] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x69fd4c 0x69fd25 0x69fcad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fd4b github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x2eb github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x69fd24 github.com/pactus-project/pactus/consensus/voteset.NewCPPreVoteVoteSet+0x2c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:46 # 0x69fcac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x24c github.com/pactus-project/pactus/consensus/log/log.go:44 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 96] @ 0x12ec585 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ec584 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0xe4 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:339 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [11: 352] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0x5bc2d2 0x1386b25 0x1386b26 0x117480e 0x138627b 0x12f40cb 0x13572de 0x12f3f23 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1386b24 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x6c4 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1386b25 github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo.func1+0x6c5 github.com/pactus-project/pactus/www/grpc/network.go:106 # 0x117480d github.com/pactus-project/pactus/sync/peerset.(*PeerSet).IteratePeers+0xed github.com/pactus-project/pactus/sync/peerset/peer_set.go:327 # 0x138627a github.com/pactus-project/pactus/www/grpc.(*networkServer).GetNetworkInfo+0xba github.com/pactus-project/pactus/www/grpc/network.go:72 # 0x12f40ca 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 # 0x13572dd 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 # 0x12f3f22 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 557056] @ 0x6e1a52 0x6f78aa 0x6f6db1 0x6f7349 0x6f9955 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f78a9 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6f6db0 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6f7348 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6f9954 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 112] @ 0x769c67 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x769c66 github.com/multiformats/go-multiaddr.readComponent+0x146 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:89 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 1920] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 576] @ 0x466d26 0xb6c2fe 0xb6c283 0xb6c297 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c2fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x78e145 0x91dc54 0x91dc33 0x78dd82 0x78e1dc 0x91a94d 0x91a7ef 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x91dc53 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91dc32 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 crypto/tls/handshake_messages.go:241 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91a94c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1f0c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91a7ee crypto/tls.(*clientHelloMsg).marshalMsg+0x1dae crypto/tls/handshake_messages.go:240 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [5: 240] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x114de7a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x114de79 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1280] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xc0ce7a 0xc0ce70 0xc0ca7b 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xc0ce79 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc0ce6f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 24] @ 0xd5324c 0x10be952 0xd24345 0x489381 # 0xd5324b github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0xab github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xaf6f5d 0xaf6f3d 0xb6bc34 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaf6f5c go.opentelemetry.io/otel/metric.WithAttributeSet+0x7c go.opentelemetry.io/otel/metric@v1.39.0/instrument.go:354 # 0xaf6f3c 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 # 0xb6bc33 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1e33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:157 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 14400] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 480] @ 0xcd5bde 0xcd3188 0xcd1be6 0xd24b8a 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcd5bdd 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 # 0xcd3187 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 # 0xcd1be5 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 # 0xd24b89 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0xb25c1f 0xb74a3c 0xb73707 0xb733a5 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb73706 github.com/libp2p/go-libp2p-kad-dht.(*query).constructLookupResult+0x26 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:243 # 0xb733a4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x4c4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:207 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x68a436 0x697bd9 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x697bd8 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x78 github.com/pactus-project/pactus/types/tx/tx.go:298 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x69a86a 0x8a437c 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a869 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x8a437b github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x15b github.com/pactus-project/pactus/store/block.go:58 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x8a3b85 0x8a3b97 0x8a7797 0x8b3f04 0x8b5ee8 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x8a3b84 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8a3b96 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 336] @ 0x47ef3a 0x47ef4f 0x8b3d3e 0x114b3cc 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d3d github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 560] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x1142cd1 0x116f04d 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1142cd0 github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0x90 github.com/pactus-project/pactus/sync/bundle/message/message.go:105 # 0x116f04c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:108 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x5d4905 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x4db846 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b28d8 0x10b054f 0x10ae039 0x10adb26 0x489381 # 0x4db845 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b28d7 github.com/libp2p/go-libp2p/p2p/host/basic.(*interfaceAddrsCache).All+0xf7 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:769 # 0x10b054e github.com/libp2p/go-libp2p/p2p/host/basic.(*addrsManager).getLocalAddrs+0xce github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/addrs_manager.go:498 # 0x10ae038 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 # 0x10adb25 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: 384] @ 0x8b6da6 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b6da5 github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0xa5 github.com/pactus-project/pactus/execution/executor/sortition.go:29 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6987a5 0x6974c7 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x1298325 0x129d566 0x1295e3f 0x489381 # 0x1298324 google.golang.org/grpc.(*Server).processUnaryRPC+0xf24 google.golang.org/grpc@v1.77.0/server.go:1391 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 160] @ 0xbfd0c5 0xbfd246 0xe13367 0xd30a9a 0xd2802c 0xd27642 0xd27be5 0xd26fa5 0xd17190 0xd26e98 0x489381 # 0xbfd0c4 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x44 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xbfd245 github.com/multiformats/go-multiaddr-fmt.(*pattern).Matches+0x1c5 github.com/multiformats/go-multiaddr-fmt@v0.1.0/patterns.go:108 # 0xe13366 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 # 0xd30a99 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 # 0xd2802b 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 # 0xd27641 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 # 0xd27be4 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 # 0xd26fa4 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 # 0xd1718f 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 # 0xd26e97 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: 128] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6686c5 0x64f965 0x668fdb 0x667e70 0xb085c7 0xd4f959 0xe12f2f 0xd4ea23 0x489381 # 0x6686c4 net.sockaddrToTCP+0x104 net/tcpsock_posix.go:19 # 0x64f964 net.(*netFD).accept+0x304 net/fd_unix.go:178 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0xb085c6 github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0x26 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:243 # 0xd4f958 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 # 0xe12f2e 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 # 0xd4ea22 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 [4: 320] @ 0xc6b2ca 0xc97bad 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcace8b 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc97bac github.com/miekg/dns.(*PTR).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2334 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [12: 768] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xc39866 0xc3ecde 0xc3e97c 0x489381 # 0xc39865 github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).RejectMessage+0x45 github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:105 # 0xc3ecdd github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x25d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:414 # 0xc3e97b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [3: 48] @ 0x4c35cb 0x4b2251 0x83ad3c 0x83915a 0x84bcc3 0x84b849 0x7ee73d 0x7ee293 0x122e488 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x4c35ca reflect.copyVal+0x2a reflect/value.go:1858 # 0x4b2250 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x83ad3b google.golang.org/protobuf/internal/impl.appendMap+0x23b google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:294 # 0x839159 google.golang.org/protobuf/internal/impl.encoderFuncsForMap.func2+0x79 google.golang.org/protobuf@v1.36.11/internal/impl/codec_map.go:57 # 0x84bcc2 google.golang.org/protobuf/internal/impl.(*MessageInfo).marshalAppendPointer+0x402 google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:215 # 0x84b848 google.golang.org/protobuf/internal/impl.(*MessageInfo).marshal+0x68 google.golang.org/protobuf@v1.36.11/internal/impl/encode.go:142 # 0x7ee73c google.golang.org/protobuf/proto.MarshalOptions.marshal+0x35c google.golang.org/protobuf@v1.36.11/proto/encode.go:195 # 0x7ee292 google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend+0x72 google.golang.org/protobuf@v1.36.11/proto/encode.go:159 # 0x122e487 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x167 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:75 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [15: 17280] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [6: 192] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 1056] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0x64b285 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x64b284 net.(*Resolver).goLookupIPCNAMEOrder+0x1564 net/dnsclient_unix.go:735 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69e84e 0x69e7f0 0x69e7c5 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1024] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [1: 80] @ 0x4dbdbf 0x652133 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x652132 net.interfaceTable+0xb2 net/interface_linux.go:21 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [4: 768] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1536] @ 0x5d4905 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 5376] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1024] @ 0x13822fa 0x138227d 0x138226b 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13822f9 encoding/hex.EncodeToString+0x299 encoding/hex/hex.go:129 # 0x138227c github.com/pactus-project/pactus/crypto/hash.Hash.String+0x21c github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x138226a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x20a github.com/pactus-project/pactus/www/grpc/blockchain.go:45 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 192] @ 0x8b46a5 0x8b46ea 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b46a4 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8b46e9 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x69e325 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e324 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x144 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:24 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 1536] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 32] @ 0x69e29c 0x69e2c5 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e29b github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xbb github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x69e2c4 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xe4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:21 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0xc12866 0xc28d93 0x489381 # 0xc12865 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).AddPeer+0xa5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:751 # 0xc28d92 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x1592 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:831 0: 0 [5: 24320] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [6: 144] @ 0x68e175 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e174 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 960] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 768] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [15: 720] @ 0x47ef3a 0x47ef4f 0x69e247 0x69e282 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e246 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x66 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69e281 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 240] @ 0xc4495c 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0xc4495b golang.org/x/net/internal/socket.(*Conn).recvMsg+0x7b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:23 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [1: 16] @ 0x1380d5c 0x13816a5 0x142e65f 0x489381 # 0x1380d5b github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x49b github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:36 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x69f30a 0x69f2f1 0x69f28d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f309 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x229 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x69f2f0 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x48d8e8 0x5466e7 0x8b730a 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x48d8e7 internal/reflectlite.Swapper+0x1c7 internal/reflectlite/swapper.go:42 # 0x5466e6 sort.SliceStable+0x86 sort/slice.go:43 # 0x8b7309 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x309 github.com/pactus-project/pactus/execution/executor/sortition.go:92 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xdda67b 0xdda6ad 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdda67a github.com/quic-go/quic-go.newReceiveStream+0x35a github.com/quic-go/quic-go@v0.57.1/receive_stream.go:71 # 0xdda6ac github.com/quic-go/quic-go.newStream+0x38c github.com/quic-go/quic-go@v0.57.1/stream.go:103 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x6980fc 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6980fb github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x2bb github.com/pactus-project/pactus/types/tx/tx.go:367 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [11: 704] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x51d246 0xa24b34 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa24b33 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x652bf8 0x6529b2 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x652bf7 net.newAddr+0x97 net/interface_linux.go:182 # 0x6529b1 net.addrTable+0x131 net/interface_linux.go:153 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x4a1fbc 0x4a1e06 0x4a1ad4 0x6db4cf 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1ad3 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6db4ce github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Put+0xee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:94 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [5: 4480] @ 0x69965e 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x5d4905 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x40ff45 0xc18b12 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc18b11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [5: 160] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xc5308e 0xc527e5 0xc55628 0xcad02e 0xcace4e 0x489381 # 0xc5308d golang.org/x/net/ipv6.parsePacketInfo+0x4d golang.org/x/net@v0.48.0/ipv6/control_rfc3542_unix.go:63 # 0xc527e4 golang.org/x/net/ipv6.(*ControlMessage).Parse+0x224 golang.org/x/net@v0.48.0/ipv6/control.go:138 # 0xc55627 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x3e7 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:43 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [16: 256] @ 0x12985f1 0x129d566 0x1295e3f 0x489381 # 0x12985f0 google.golang.org/grpc.(*Server).processUnaryRPC+0x11f0 google.golang.org/grpc@v1.77.0/server.go:1468 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 768] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x69a1ba 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69a1b9 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:220 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x8b3d9a 0x114b3cc 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d99 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69a86a 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69a869 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x697b86 0x8a46c5 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x8a46c4 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 65536] @ 0x67a147 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181665 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a146 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181664 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x264 github.com/pactus-project/pactus/sync/handler_blocks_request.go:40 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 896] @ 0x538af9 0x53934d 0x53930f 0x13781fe 0x137feda 0x13816a5 0x142e65f 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x137fed9 github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x239 github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:38 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x40aa4e 0x410a9c 0x69f23d 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a2592 0x4a1b25 0x89dc54 0xcf332a 0xcf330d 0xcf29bc 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf3329 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf330c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [3: 1920] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 288] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x68c485 0x68c466 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68c484 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68c465 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1040] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x1185e85 0x1185f25 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 352] @ 0x4db846 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4db845 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 5376] @ 0x53b715 0x53b13d 0x53b319 0x943345 0x942e7c 0x901207 0x901425 0x93111e 0x9306da 0x903e12 0x941fe8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x943344 crypto/tls.(*Conn).quicWaitForSignal+0x184 crypto/tls/quic.go:494 # 0x942e7b crypto/tls.(*Conn).quicReadHandshakeBytes+0x3b crypto/tls/quic.go:377 # 0x901206 crypto/tls.(*Conn).readHandshakeBytes+0x26 crypto/tls/conn.go:1082 # 0x901424 crypto/tls.(*Conn).readHandshake+0x1a4 crypto/tls/conn.go:1117 # 0x93111d crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 256] @ 0xc6bdd2 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6bdd1 github.com/miekg/dns.unpackTxt+0xf1 github.com/miekg/dns@v1.1.69/msg.go:539 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 16] @ 0x8a3b85 0x8a3b97 0x8a7797 0x8b3f04 0x8b5ee8 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a3b84 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8a3b96 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x466d26 0x76ae4c 0x76bc37 0x76b8c5 0x76b55f 0xb05baf 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x76b8c4 github.com/multiformats/go-multiaddr.newComponent+0x2a4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:283 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05bae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xda0889 0xda1839 0xda1211 0xdc90e4 0xdc8b4d 0xdacd05 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0888 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).rollKeys+0x348 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:122 # 0xda1838 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).open+0x4b8 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:237 # 0xda1210 github.com/quic-go/quic-go/internal/handshake.(*updatableAEAD).Open+0x70 github.com/quic-go/quic-go@v0.57.1/internal/handshake/updatable_aead.go:183 # 0xdc90e3 github.com/quic-go/quic-go.(*packetUnpacker).unpackShortHeaderPacket+0x203 github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:156 # 0xdc8b4c github.com/quic-go/quic-go.(*packetUnpacker).UnpackShortHeader+0x6c github.com/quic-go/quic-go@v0.57.1/packet_unpacker.go:114 # 0xdacd04 github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x144 github.com/quic-go/quic-go@v0.57.1/connection.go:1169 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 896] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x6f694c 0x6f691e 0x6f6802 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f694b github.com/syndtr/goleveldb/leveldb.ensureBuffer+0x1ab github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6f691d github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x17d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6f6801 github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x61 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:223 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x69fc4e 0x69fc28 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fc4d github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1ed github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:36 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 32] @ 0x698897 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698896 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x36 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xdda5d0 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdda5cf github.com/quic-go/quic-go.newStream+0x2af github.com/quic-go/quic-go@v0.57.1/stream.go:99 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [7: 336] @ 0x69ff85 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69ff84 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x524 github.com/pactus-project/pactus/consensus/log/log.go:41 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [6: 288] @ 0x5bbff3 0x5bc28c 0x138aabc 0x138aa51 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x138aabb github.com/pactus-project/pactus/crypto.Address.String+0xddb github.com/pactus-project/pactus/crypto/address.go:93 # 0x138aa50 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xd70 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 64] @ 0xb25507 0xb254ce 0xb25851 0xb75d8a 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25506 github.com/whyrusleeping/go-keyspace.(*xorKeySpace).Key+0x66 github.com/whyrusleeping/go-keyspace@v0.0.0-20160322163242-5b898ac5add1/xor.go:19 # 0xb254cd 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 # 0xb25850 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 # 0xb75d89 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 960] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 512] @ 0xb7591d 0x489381 # 0xb7591c 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: 1408] @ 0x91d695 0x91d665 0x91d577 0x78dd82 0x78e1dc 0x91d2fd 0x91d2b7 0x78dd82 0x78e1dc 0x91d254 0x91d233 0x78dd82 0x78e1dc 0x91b09e 0x91af3c 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x91d694 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91d664 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91d576 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d2fc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d2b6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d253 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d232 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b09d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91af3b crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [3: 1152] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 72] @ 0x40aa4e 0x40ff45 0xc1d5f2 0xc1d600 0xc284e5 0x489381 # 0xc1d5f1 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat.func2+0xfd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1610 # 0xc1d5ff github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xfdf github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1635 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [8: 768] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xb767ab 0xb7522e 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb767aa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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 [20: 320] @ 0xbd7278 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd7277 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11f7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 176] @ 0x6a38ca 0x6a37ff 0x114f168 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a38c9 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a37fe github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x114f167 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:550 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xc5a59a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc5a599 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:12 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [2: 512] @ 0x4a2592 0x4a1b25 0x89da79 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x8b9a51 0x8b9965 0xd532f8 0xd532bb 0x10be952 0xd24345 0x489381 # 0x8b9a50 github.com/multiformats/go-multistream.lpReadBuf+0x50 github.com/multiformats/go-multistream@v0.6.1/multistream.go:283 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd532f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd532ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [18: 1728] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xda90f2 0xda9139 0xda35b7 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0xda90f1 github.com/quic-go/quic-go/internal/flowcontrol.NewConnectionFlowController+0x431 github.com/quic-go/quic-go@v0.57.1/internal/flowcontrol/connection_flow_controller.go:28 # 0xda9138 github.com/quic-go/quic-go.(*Conn).preSetup+0x478 github.com/quic-go/quic-go@v0.57.1/connection.go:520 # 0xda35b6 github.com/quic-go/quic-go.init.func1+0xb96 github.com/quic-go/quic-go@v0.57.1/connection.go:309 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [4: 1536] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 2080] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 672] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x9be465 0x9be017 0x13e8b9a 0x13e2f76 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be464 net/http.Header.Clone+0x5c4 net/http/header.go:104 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x13e8b99 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x13e2f75 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xc15 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 65536] @ 0x121f3a5 0x121f4c3 0x120713c 0x1289ec5 0x1289b88 0x1289385 0x128769a 0x489381 # 0x121f3a4 bufio.NewReaderSize+0x124 bufio/bufio.go:57 # 0x121f4c2 google.golang.org/grpc/internal/transport.newFramer+0x242 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:425 # 0x120713b google.golang.org/grpc/internal/transport.NewHTTP2Client+0xfbb google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:339 # 0x1289ec4 google.golang.org/grpc.(*addrConn).createTransport+0x284 google.golang.org/grpc@v1.77.0/clientconn.go:1403 # 0x1289b87 google.golang.org/grpc.(*addrConn).tryAllAddrs+0x467 google.golang.org/grpc@v1.77.0/clientconn.go:1350 # 0x1289384 google.golang.org/grpc.(*addrConn).resetTransportAndUnlock+0x1c4 google.golang.org/grpc@v1.77.0/clientconn.go:1282 # 0x1287699 google.golang.org/grpc.(*addrConn).connect+0x139 google.golang.org/grpc@v1.77.0/clientconn.go:945 0: 0 [7: 336] @ 0x47ef3a 0x47ef4f 0x6a2aaa 0x1150c1d 0x13821b7 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a2aa9 github.com/pactus-project/pactus/committee.(*committee).ProtocolVersions+0x1a9 github.com/pactus-project/pactus/committee/committee.go:231 # 0x1150c1c github.com/pactus-project/pactus/state.(*state).CommitteeProtocolVersions+0x7c github.com/pactus-project/pactus/state/state.go:748 # 0x13821b6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x156 github.com/pactus-project/pactus/www/grpc/blockchain.go:37 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [15: 1920] @ 0x1155a87 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 240] @ 0x137a565 0x1379ef4 0x1378253 0x1380b32 0x13816a5 0x142e65f 0x489381 # 0x137a564 github.com/go-zeromq/zmq4.(*Queue).Push+0x244 github.com/go-zeromq/zmq4@v0.17.0/queue.go:45 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x1380b31 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x271 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:28 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 480] @ 0x69cd9a 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69cd99 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f85 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 832] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [6: 192] @ 0x40be12 0x40a96d 0x410a9c 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x148400e 0x14be9c5 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14be9c4 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x690f27 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x690f26 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 960] @ 0x5bc2d2 0x68a236 0x1389f1c 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x68a235 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1389f1b github.com/pactus-project/pactus/www/grpc.transactionToProto+0x23b github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 3072] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x114f22a 0x114f23e 0x8b52e7 0x114ef1f 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x114f229 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x49 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x114f23d github.com/pactus-project/pactus/state.(*state).commitSandbox.func1+0x5d github.com/pactus-project/pactus/state/state.go:540 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114ef1e github.com/pactus-project/pactus/state.(*state).commitSandbox+0x9e github.com/pactus-project/pactus/state/state.go:538 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f845 0x93bc9c 0x936654 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f844 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x93bc9b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b crypto/tls/handshake_server_tls13.go:910 # 0x936653 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 crypto/tls/handshake_server_tls13.go:86 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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 [7: 2464] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40f1d7 0xdbdb9c 0xdbd49d 0xdcd759 0xdcd57c 0xddabf6 0xddc6a2 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdbdb9b github.com/quic-go/quic-go.(*frameSorter).push+0x65b github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:176 # 0xdbd49c github.com/quic-go/quic-go.(*frameSorter).Push+0x1c github.com/quic-go/quic-go@v0.57.1/frame_sorter.go:46 # 0xdcd758 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0xd8 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdcd57b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xddabf5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddc6a1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [3: 72] @ 0xcd30f5 0xcd1be6 0xd24b8a 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcd30f4 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 # 0xcd1be5 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 # 0xd24b89 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0xcd2d2f 0xcd18a5 0xcd16c5 0xdfd330 0xd29f95 0xd1d2f8 0x489381 # 0xcd2d2e 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 # 0xcd18a4 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 # 0xcd16c4 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 # 0xdfd32f 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 192] @ 0x12ec4dc 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ec4db github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x3b github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:328 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 256] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [5: 5760] @ 0xbd8128 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd8127 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1440] @ 0x8f6bf0 0xd5b625 0xd5d145 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x8f6bef crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xd5b624 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 # 0xd5d144 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xdbf45b 0xdbe5c5 0xdc57ab 0xdc4fe5 0xdc4e90 0xdc25af 0xdb600f 0xdb5697 0xda9e48 0x489381 # 0xdbf45a github.com/quic-go/quic-go.(*framer).appendControlFrames+0x3ba github.com/quic-go/quic-go@v0.57.1/framer.go:204 # 0xdbe5c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc4e8f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc25ae github.com/quic-go/quic-go.(*packetPacker).PackCoalescedPacket+0x6ae github.com/quic-go/quic-go@v0.57.1/packet_packer.go:402 # 0xdb600e github.com/quic-go/quic-go.(*Conn).sendPackets+0x84e github.com/quic-go/quic-go@v0.57.1/connection.go:2496 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6a3945 0x8a3efa 0x8a7aff 0x114f155 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3944 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0xa4 github.com/pactus-project/pactus/types/account/account.go:86 # 0x8a3ef9 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8a7afe github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x114f154 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:549 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0xc6b2ca 0xc9a9bd 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc9a9bc github.com/miekg/dns.(*SRV).unpack+0x2dc github.com/miekg/dns@v1.1.69/zmsg.go:2711 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [6: 480] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d4905 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0xc5a59a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc5a599 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:12 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [1: 16] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0xaefd0e 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefd0d github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0x2d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:62 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 336] @ 0xc01725 0xc015a5 0xc05413 0xb7567c 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0xb7567b 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 [2: 256] @ 0xd24fe9 0xd24e85 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xd24fe8 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 # 0xd24e84 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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: 5376] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 96] @ 0x76b85a 0x76b55f 0xb05a69 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76b859 github.com/multiformats/go-multiaddr.newComponent+0x239 github.com/multiformats/go-multiaddr@v0.16.1/component.go:277 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05a68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 216] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x697b86 0x699f6a 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x699f69 github.com/pactus-project/pactus/types/block.(*Block).Encode+0xc9 github.com/pactus-project/pactus/types/block/block.go:188 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 8064] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [12: 384] @ 0x40be12 0x40ddf7 0x40db65 0x40ffd7 0xc18b12 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc18b11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [6: 3342336] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x69a8bc 0x6996ca 0x69b6c5 0x115ad4d 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69a8bb github.com/pactus-project/pactus/types/block.(*Header).Encode+0x11b github.com/pactus-project/pactus/types/block/header.go:107 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x115ad4c github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x12c github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0xc4494b 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0xc4494a golang.org/x/net/internal/socket.(*Conn).recvMsg+0x6a golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:21 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [3: 72] @ 0x69fdcf 0x69fdc3 0x69fd9a 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fdce github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x36e github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x69fdc2 github.com/pactus-project/pactus/consensus/voteset.NewCPMainVoteVoteSet+0x362 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:52 # 0x69fd99 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x339 github.com/pactus-project/pactus/consensus/log/log.go:45 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [16: 512] @ 0x40be12 0x40a96d 0x40ff45 0xc18b12 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc18b11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [13: 1248] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2016] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 336] @ 0x413e14 0xafa905 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xafa904 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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 [16: 384] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1536] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xd9c5f7 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9c5f6 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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 0x4eade8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x10c672c 0x10c1662 0x54e863 0x54ef87 0x72f491 0xaeded0 0x1026245 0x102553b 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x10c672b github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x8b github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:101 # 0x10c1661 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 # 0x54e862 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x54ef86 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaedecf github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x6f github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:70 # 0x1026244 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 # 0x102553a 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: 256] @ 0x4a2592 0x4a1b25 0xdf347f 0xdf345c 0xdcd1ea 0xdcc8f7 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaecf45 0xc0b785 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xdf347e github.com/quic-go/quic-go/internal/wire.putStreamFrame+0x3e github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:32 # 0xdf345b 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 # 0xdcd1e9 github.com/quic-go/quic-go.(*ReceiveStream).dequeueNextFrame+0x29 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:243 # 0xdcc8f6 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x1b6 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:146 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaecf44 github.com/libp2p/go-msgio.(*varintReader).NextMsgLen+0x84 github.com/libp2p/go-msgio@v0.3.0/varint.go:114 # 0xc0b784 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x404 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:68 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 192] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x8a64b1 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a64b0 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x2b0 github.com/pactus-project/pactus/store/store.go:175 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x114e84f 0x114e82e 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x114e84e github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x36e github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x114e82d github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x34d github.com/pactus-project/pactus/state/state.go:509 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 960] @ 0x11557f8 0x11557dd 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x11557f7 github.com/pactus-project/pactus/types/certificate.NewCertificate+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:30 # 0x11557dc github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x1c github.com/pactus-project/pactus/consensus/consensus.go:406 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x78e145 0x918e05 0x918cdd 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x918e04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x918cdc crypto/tls.(*clientHelloMsg).marshalMsg+0x29c crypto/tls/handshake_messages.go:121 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x7786f0 0x778511 0x93fc1b 0x90bb85 0x90c9e5 0x903e12 0x941fe8 0x489381 # 0x7786ef crypto/ecdh.(*x25519Curve).NewPrivateKey+0x16f crypto/ecdh/x25519.go:62 # 0x778510 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 crypto/ecdh/x25519.go:46 # 0x93fc1a crypto/tls.generateECDHEKey+0xba crypto/tls/key_schedule.go:68 # 0x90bb84 crypto/tls.(*Conn).makeClientHello+0x9a4 crypto/tls/handshake_client.go:150 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [11: 704] @ 0x1382291 0x138227d 0x138226b 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1382290 encoding/hex.EncodeToString+0x230 encoding/hex/hex.go:127 # 0x138227c github.com/pactus-project/pactus/crypto/hash.Hash.String+0x21c github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x138226a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x20a github.com/pactus-project/pactus/www/grpc/blockchain.go:45 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 16] @ 0xbd6973 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd6972 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x8f2 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2451 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 96] @ 0x114a036 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 1152] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x69ae3d 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ae3c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xb751ac 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb751ab 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 [4: 448] @ 0xcf5a77 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcf5a76 github.com/libp2p/go-yamux/v5.newStream+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:73 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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 [23: 2208] @ 0x5d4905 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0xb6ee55 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6ee54 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0xf4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:259 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0xcd39af 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcd39ae 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x12a1b07 0x12a1a8e 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12eaf85 0x12ef1f9 0x4bddc6 0x4bceb9 0x13ff73f 0x13fa4db 0x13f9396 0x13f8a73 0x4a308a 0x489381 # 0x12a1b06 google.golang.org/grpc.newContextWithRPCInfo+0xe6 google.golang.org/grpc@v1.77.0/rpc_util.go:981 # 0x12a1a8d google.golang.org/grpc.(*clientStream).newAttemptLocked+0x6d google.golang.org/grpc@v1.77.0/stream.go:420 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12eaf84 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetAccount+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:126 # 0x12ef1f8 github.com/pactus-project/pactus/www/grpc/gen/go.(*BlockchainJsonRPC).Methods.func6+0x198 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_jgw.pb.go:139 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x13ff73e github.com/creachadair/jrpc2/handler.(*FuncInfo).Wrap.func8+0x9e github.com/creachadair/jrpc2@v1.3.4/handler/handler.go:238 # 0x13fa4da github.com/creachadair/jrpc2.(*Server).invoke+0x13a github.com/creachadair/jrpc2@v1.3.4/server.go:380 # 0x13f9395 github.com/creachadair/jrpc2.(*Server).dispatchLocked.func1+0x175 github.com/creachadair/jrpc2@v1.3.4/server.go:254 # 0x13f8a72 github.com/creachadair/jrpc2.(*Server).serve.func1+0x12 github.com/creachadair/jrpc2@v1.3.4/server.go:176 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [2: 192] @ 0x68b5cf 0x68a6b6 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x4dbdbf 0x6527bd 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6527bc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [7: 224] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x68ae4f 0x68a6d4 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ae4e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x664226 0x6641fd 0x6595d8 0x66d027 0x643e6b 0x643788 0x642e6a 0x642749 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x664225 net.newFD+0xc5 net/fd_unix.go:27 # 0x6641fc net.socket+0x9c net/sock_posix.go:27 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x643e6a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [9: 1584] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x68a236 0x1389f1c 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x68a235 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1389f1b github.com/pactus-project/pactus/www/grpc.transactionToProto+0x23b github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 64] @ 0x8b9a51 0x8b9965 0xd53465 0xd53439 0x10be952 0xd24345 0x489381 # 0x8b9a50 github.com/multiformats/go-multistream.lpReadBuf+0x50 github.com/multiformats/go-multistream@v0.6.1/multistream.go:283 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd53464 github.com/multiformats/go-multistream.ReadNextToken[...]+0x2c4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd53438 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x298 github.com/multiformats/go-multistream@v0.6.1/multistream.go:220 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 144] @ 0xc52a05 0xc552ea 0xcad02e 0xcace4e 0x489381 # 0xc52a04 golang.org/x/net/ipv6.NewControlMessage+0xe4 golang.org/x/net@v0.48.0/ipv6/control.go:166 # 0xc552e9 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0xa9 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:26 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 64] @ 0x698ed6 0x6990fe 0x69aead 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x6990fd github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x13d github.com/pactus-project/pactus/util/simplemerkle/merkle.go:94 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 288] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1568] @ 0xcf5a77 0xcf48e6 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcf5a76 github.com/libp2p/go-yamux/v5.newStream+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:73 # 0xcf48e5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 112] @ 0xb6c8ed 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c8ec github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x12c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:105 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [21: 1344] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x6a130c 0x6a0bc6 0x11561aa 0x1177b3e 0x11849df 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a130b github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AllVotes+0xb2b github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:86 # 0x6a0bc5 github.com/pactus-project/pactus/consensus/log.(*Messages).AllVotes+0x3e5 github.com/pactus-project/pactus/consensus/log/messages.go:53 # 0x11561a9 github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryVote+0x129 github.com/pactus-project/pactus/consensus/consensus.go:512 # 0x1177b3d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryVote+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:107 # 0x11849de github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_votes.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 4608] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e84e 0x69e7f0 0x69e7c5 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x5c7c19 0x691e53 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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: 672] @ 0x68b5cf 0x68a6b6 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 704512] @ 0x6e1a52 0x6f78aa 0x6f6db1 0x6f7349 0x6f9955 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f78a9 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem.func1+0x309 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:334 # 0x6f6db0 github.com/syndtr/goleveldb/leveldb.decodeBatch+0x1d0 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:311 # 0x6f7348 github.com/syndtr/goleveldb/leveldb.decodeBatchToMem+0x208 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:329 # 0x6f9954 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0xb34 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:594 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [15: 960] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 448] @ 0xcf59e9 0xcf5ae2 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcf59e8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5ae1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 512] @ 0xb741d9 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb741d8 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x298 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 384] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xb751ac 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb751ab 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: 256] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 960] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [6: 192] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x40be12 0x40a96d 0x410a9c 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1024] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 512] @ 0xc35852 0xc35bc5 0xc3a1db 0xc2c5c5 0xc28465 0x489381 # 0xc35851 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc35bc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3a1da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2c5c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [11: 352] @ 0x68e725 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x76a185 0x76d1bc 0x76ce87 0xcb48f8 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0xcb48f7 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 [11: 2112] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2816] @ 0x91d695 0x91d665 0x91d577 0x78dd82 0x78e1dc 0x91d2fd 0x91d2b7 0x78dd82 0x78e1dc 0x91d254 0x91d233 0x78dd82 0x78e1dc 0x91b09e 0x91af3c 0x91f5b5 0x930598 0x912e05 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x91d694 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91d664 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91d576 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d2fc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d2b6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d253 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d232 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b09d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91af3b crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x930597 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1957 # 0x912e04 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x144 crypto/tls/handshake_client_tls13.go:68 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xc6d4e6 0xc6d879 0xcace8b 0x489381 # 0xc6d4e5 github.com/miekg/dns.(*Msg).unpack+0x1a5 github.com/miekg/dns@v1.1.69/msg.go:850 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [10: 160] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 480] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x10c0465 0x10c04fb 0x10bfe15 0x113e87b 0x113abca 0x489381 # 0x10c0464 github.com/multiformats/go-multistream.newOnce+0xc64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c04fa github.com/multiformats/go-multistream.NewMSSelect[...]+0xcfa github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:16 # 0x10bfe14 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [1: 2304] @ 0xceff3d 0xcefaa5 0xcf9645 0xd528d9 0xd513b5 0xd509fa 0xd4ef92 0x489381 # 0xceff3c github.com/libp2p/go-yamux/v5.newSession+0x27c github.com/libp2p/go-yamux/v5@v5.1.0/session.go:143 # 0xcefaa4 github.com/libp2p/go-yamux/v5.Server+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:127 # 0xcf9644 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xd4ef91 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 [10: 320] @ 0x769e11 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x769e10 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 240] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x7a39f4 0x7a38fa 0xd5bd9a 0xd5b8eb 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0x941fe8 0x489381 # 0x7a39f3 crypto/x509.(*CertPool).addCertFunc+0x133 crypto/x509/cert_pool.go:204 # 0x7a38f9 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0xd5bd99 github.com/libp2p/go-libp2p/p2p/security/tls.PubKeyFromCertChain+0xb9 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:163 # 0xd5b8ea 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [14: 12544] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 640] @ 0x5c5b46 0x5c5ba7 0x1380cbc 0x13816a5 0x142e65f 0x489381 # 0x5c5b45 encoding/hex.EncodeToString+0x25 encoding/hex/hex.go:127 # 0x5c5ba6 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x86 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1380cbb github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x3fb github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:37 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0xc5b35a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcace8b 0x489381 # 0xc5b359 github.com/miekg/dns.init.func57+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:67 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [36: 6912] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x538cbc 0x53934d 0x53930f 0x13781fe 0x1380b32 0x13816a5 0x142e65f 0x489381 # 0x538cbb context.WithDeadlineCause+0x29b context/context.go:656 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x1380b31 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x271 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:28 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xd9c5f7 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xd9c5f6 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [40: 16640] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc13bc6 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc13bc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1: 2304] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0x466c52 0x466145 0x46643d 0x666717 0x666693 0xb08687 0xd4f959 0xe12f2f 0xd4ea23 0x489381 # 0x666716 net.JoinHostPort+0x1f6 net/ipsock.go:240 # 0x666692 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0xb08686 github.com/multiformats/go-multiaddr/net.(*maListener).Accept+0xe6 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:259 # 0xd4f958 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 # 0xe12f2e 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 # 0xd4ea22 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] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x8b3d3e 0x114b3cc 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d3d github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x5d4905 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 2816] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6f22df 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f22de github.com/syndtr/goleveldb/leveldb/table.NewReader+0x57e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1071 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x4dc325 0x4de756 0x4de75e 0x5108ab 0x510894 0x511774 0x511737 0x511706 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4dc324 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4de755 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4de75d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x5108aa syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x510893 os.open+0x13 os/file_open_unix.go:15 # 0x511773 os.openFileNolog.func1+0x93 os/file_unix.go:260 # 0x511736 os.ignoringEINTR+0x56 os/file_posix.go:256 # 0x511705 os.openFileNolog+0x25 os/file_unix.go:259 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 2688] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0xcb9145 0x6dc7e3 0xcb89f2 0xcb84b0 0xcb7e7d 0xcb7999 0xcd17f5 0xcd16c5 0xe13a3a 0xd29f4d 0xd1d2f8 0x489381 # 0xcb9144 github.com/libp2p/go-libp2p/x/rate.(*bucketHeap).Pop+0xa4 github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:321 # 0x6dc7e2 container/heap.Pop+0x62 container/heap/heap.go:63 # 0xcb89f1 github.com/libp2p/go-libp2p/x/rate.(*bucketHeap).Expire+0x51 github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:285 # 0xcb84af github.com/libp2p/go-libp2p/x/rate.(*SubnetLimiter).cleanUp+0x4f github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:222 # 0xcb7e7c github.com/libp2p/go-libp2p/x/rate.(*SubnetLimiter).Allow+0xfc github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:181 # 0xcb7998 github.com/libp2p/go-libp2p/x/rate.(*Limiter).Allow+0x178 github.com/libp2p/go-libp2p@v0.46.0/x/rate/limiter.go:127 # 0xcd17f4 github.com/libp2p/go-libp2p/p2p/host/resource-manager.(*resourceManager).openConnection+0x74 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/resource-manager/rcmgr.go:383 # 0xcd16c4 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 # 0xe13a39 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 # 0xd29f4c 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 # 0xd1d2f7 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: 1536] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x5ee0aa 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0xcef53c 0xcf7b56 0xcf78aa 0xcf9358 0xd30342 0x10be83c 0xd24345 0x489381 # 0xcef53b github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x21b github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf7b55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcf78a9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcf9357 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 # 0xd30341 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 # 0x10be83b 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1760] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f365 0x69f28d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x69f364 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 768] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 224] @ 0x68e725 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1232] @ 0xc71587 0xc6bd6e 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc71586 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6bd6d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [11: 352] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 6144] @ 0x7ad105 0x7ae45d 0xd5b848 0x936277 0x93cc2c 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x7ad104 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:895 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5b847 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 # 0x936276 crypto/tls.(*Conn).processCertsFromClient+0x716 crypto/tls/handshake_server.go:1000 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 3072] @ 0x901977 0x9014b8 0x93111e 0x9306da 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x901976 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1180 # 0x9014b7 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1121 # 0x93111d crypto/tls.(*Conn).readClientHello+0x3d crypto/tls/handshake_server.go:137 # 0x9306d9 crypto/tls.(*Conn).serverHandshake+0x39 crypto/tls/handshake_server.go:43 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 192] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 288] @ 0x558ad7 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x689f06 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689f05 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x85 github.com/pactus-project/pactus/crypto/bls/private_key.go:145 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 576] @ 0x68e065 0x68e038 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e064 bytes.NewBuffer+0x44 bytes/buffer.go:478 # 0x68e037 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x17 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0xc13748 0xc2bbfb 0xc28447 0x489381 # 0xc13747 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x427 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:869 # 0xc2bbfa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [25: 2400] @ 0x5410b5 0x5c6f05 0x68a56b 0x68a501 0x698548 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68a56a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68a500 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 16896] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1056] @ 0xd6eec6 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6eec5 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [2: 48] @ 0x5c7c19 0x691e53 0x697dd1 0x697b86 0x697609 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x697608 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x88 github.com/pactus-project/pactus/types/tx/tx.go:239 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x69e258 0x69e282 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e257 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x77 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x69e281 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0xa1 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:20 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 120] @ 0x114c63a 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c639 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [10: 1920] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [9: 1296] @ 0xcace65 0x489381 # 0xcace64 github.com/libp2p/zeroconf/v2.(*client).recv+0x164 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:352 0: 0 [1: 64] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 24] @ 0x6a4768 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a4767 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x107 github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 160] @ 0x1153418 0x11597f8 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1153417 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:185 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 352] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f365 0x69f28d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69f364 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 128] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x115ad71 0x115ad49 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x115ad70 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115ad48 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [9: 3456] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 560] @ 0x413e14 0x4eada8 0xafa9dc 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xafa9db 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x8b9ab5 0x8b9965 0x10c6466 0x10c6403 0x10c6867 0x8b936b 0x10c66e9 0x10c1662 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xafad05 0x489381 # 0x8b9ab4 github.com/multiformats/go-multistream.lpReadBuf+0xb4 github.com/multiformats/go-multistream@v0.6.1/multistream.go:295 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c6465 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c6402 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c6866 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafad04 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 [2: 288] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xd16846 0xd16aa5 0xd268ed 0xd264a5 0x102c66d 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd16845 github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialSync).getActiveDial+0x185 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_sync.go:82 # 0xd16aa4 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 # 0xd268ec 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 # 0xd264a4 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 # 0x102c66c 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 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 768] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 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 0x8b3f65 0x8b5d2f 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x8b3f64 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5d2e github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 1344] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x8b3f1e 0x8b5ee8 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f1d github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d79f 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d79e github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 4194304] @ 0x6e2ced 0x707634 0x707b25 0x6f90a5 0x6f8605 0x6f8b5e 0x6f8cf0 0x8a5bfd 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e2cec github.com/syndtr/goleveldb/leveldb/memdb.New+0xec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:474 # 0x707633 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolGet+0xb3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:90 # 0x707b24 github.com/syndtr/goleveldb/leveldb.(*DB).newMem+0x324 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:151 # 0x6f90a4 github.com/syndtr/goleveldb/leveldb.(*DB).recoverJournal+0x284 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:633 # 0x6f8604 github.com/syndtr/goleveldb/leveldb.openDB+0x3a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:132 # 0x6f8b5d github.com/syndtr/goleveldb/leveldb.Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:205 # 0x6f8cef github.com/syndtr/goleveldb/leveldb.OpenFile+0x4f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:227 # 0x8a5bfc github.com/pactus-project/pactus/store.NewStore+0x7c github.com/pactus-project/pactus/store/store.go:85 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x1380d25 0x13816a5 0x142e65f 0x489381 # 0x1380d24 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x464 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 448] @ 0x51d246 0xcd3a6d 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd3a6c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 96] @ 0xc6b2ca 0xc70178 0xc6c385 0xc6c86c 0xc6d5c5 0xc6d879 0xcace8b 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc70177 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6c384 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [3: 384] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [8: 640] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x40f272 0x716a13 0x7169aa 0x716306 0x715aae 0x489381 # 0x716a12 github.com/syndtr/goleveldb/leveldb.(*session).refLoop.func1+0x12f2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:85 # 0x7169a9 github.com/syndtr/goleveldb/leveldb.(*session).refLoop.func3+0x1289 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:104 # 0x716305 github.com/syndtr/goleveldb/leveldb.(*session).refLoop.func4+0xbe5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:176 # 0x715aad 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 [16: 16384] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0xc4e471 0xcaf390 0x489381 # 0xc4e470 golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:24 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [6: 192] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [13: 2496] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x115328d 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x115328c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:181 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [7: 168] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x1151088 0x11510a2 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1151087 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xe7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11510a1 github.com/pactus-project/pactus/state.(*state).validateBlock+0x101 github.com/pactus-project/pactus/state/validation.go:25 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 528] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 64] @ 0x148400e 0x6884bd 0x688a2b 0xd9e105 0xd9857d 0xd9bd51 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9857c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xd9bd50 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [1: 96] @ 0x78e145 0x92516b 0x92513a 0x78dd82 0x78e1dc 0x924d16 0x9248eb 0x900ed7 0x93a43b 0x936632 0x93083d 0x903e12 0x941fe8 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x92516a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x22a vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x925139 crypto/tls.(*serverHelloMsg).marshal.func11+0x1f9 crypto/tls/handshake_messages.go:855 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x924d15 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1bd5 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x9248ea crypto/tls.(*serverHelloMsg).marshal+0x17aa crypto/tls/handshake_messages.go:852 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93a43a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 128] @ 0x4a24b2 0x4a1b25 0x6db4cf 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x6db4ce github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Put+0xee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer_pool.go:94 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 416] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d79f 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d79e github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x89d9f8 0xaed450 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x89d9f7 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x57 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:67 # 0xaed44f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0xb0acdc 0xb0aa65 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0xb0acdb github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0aa64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 160] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 160] @ 0xcd5ead 0xcdbe3c 0xcf9702 0xcf0794 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xc0c22d 0x489381 # 0xcd5eac 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf0793 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x1b3 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:214 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xc0c22c github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewPeer+0xac github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:126 0: 0 [7: 10752] @ 0xd737a5 0x4a1c11 0xdd00a5 0xdd0097 0xdcfaca 0xdfcbbd 0xdfcbb8 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0xd737a4 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 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdd00a4 github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x4c4 github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xdd0096 github.com/quic-go/quic-go.(*SendStream).write+0x4b6 github.com/quic-go/quic-go@v0.57.1/send_stream.go:145 # 0xdcfac9 github.com/quic-go/quic-go.(*SendStream).Write+0xa9 github.com/quic-go/quic-go@v0.57.1/send_stream.go:100 # 0xdfcbbc github.com/quic-go/quic-go.(*Stream).Write+0x1c github.com/quic-go/quic-go@v0.57.1/stream.go:124 # 0xdfcbb7 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 512] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 32] @ 0x113e566 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x113e565 github.com/pactus-project/pactus/network.(*streamService).handleStream+0x185 github.com/pactus-project/pactus/network/stream.go:58 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 5308416] @ 0x68564e 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181665 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x68564d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181664 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x264 github.com/pactus-project/pactus/sync/handler_blocks_request.go:40 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1536] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 64] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0xb0a770 0xb0ab32 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0xb0a76f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 400] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x68ebee 0x68eaec 0x69cfd5 0x69d47d 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ebed github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68eaeb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x69cfd4 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x314 github.com/pactus-project/pactus/types/vote/vote.go:107 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 576] @ 0x68e225 0x68e1fb 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e224 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x68e1fa github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/certificate/certificate.go:140 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 2304] @ 0x699ff6 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699ff5 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:197 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 832] @ 0x68f80d 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1056] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x69965e 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x1159d77 0x115a422 0x115a3dd 0x115a319 0x1157adc 0x1157a97 0x115817b 0x11542ca 0x1159b56 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x1157adb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157a96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 256] @ 0x1155a87 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x1159d77 0x115a422 0x115a3dd 0x115a319 0x1157adc 0x1157a97 0x115800a 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x1157adb github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xdb github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157a96 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x96 github.com/pactus-project/pactus/consensus/cp.go:322 # 0x1158009 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x409 github.com/pactus-project/pactus/consensus/cp_decide.go:41 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x68ee4e 0x68ed4c 0x68f6c5 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ee4d github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68ed4b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x68f6c4 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x44 github.com/pactus-project/pactus/types/certificate/certificate.go:295 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x11559ae 0x11559c2 0x115581b 0x1158cfe 0x1158bf3 0x115674b 0x1156706 0x115a25d 0x11536c2 0x11534fd 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x11559ad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11559c1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:425 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1158cfd github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0xdd github.com/pactus-project/pactus/consensus/cp_prevote.go:23 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a25c github.com/pactus-project/pactus/consensus.(*precommitState).onTimeout+0x1c github.com/pactus-project/pactus/consensus/precommit.go:85 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x689d7a 0x115ad71 0x115ad49 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x115ad70 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115ad48 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 32] @ 0x8b4625 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x8b4624 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x144 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [10: 160] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 9472] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6efc3e 0x6ee055 0x6dd099 0x6dd810 0x6dea93 0x70565d 0x705930 0x8a3842 0x8a5d4b 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6efc3d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6ee054 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dea92 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 # 0x70565c github.com/syndtr/goleveldb/leveldb.(*dbIter).next+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:227 # 0x70592f github.com/syndtr/goleveldb/leveldb.(*dbIter).Next+0xaf github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_iter.go:249 # 0x8a3841 github.com/pactus-project/pactus/store.newAccountStore+0x1c1 github.com/pactus-project/pactus/store/account.go:29 # 0x8a5d4a github.com/pactus-project/pactus/store.NewStore+0x1ca github.com/pactus-project/pactus/store/store.go:95 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [7: 672] @ 0xb75968 0x489381 # 0xb75967 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 [22: 1760] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 9216] @ 0x645d28 0x646e3b 0x64842f 0x64b8c5 0x489381 # 0x645d27 net.newRequest+0x47 net/dnsclient_unix.go:61 # 0x646e3a net.(*Resolver).exchange+0xda net/dnsclient_unix.go:171 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 176] @ 0x8a64b1 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a64b0 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x2b0 github.com/pactus-project/pactus/store/store.go:175 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x89dbe8 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x89dbe7 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0xa7 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:88 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [16: 1536] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x515488 0x5150cc 0x6612b3 0x660ffa 0x640394 0x63ffa5 0x65e5e7 0x63e337 0x65b837 0x63d254 0x489381 # 0x515487 os.statNolog+0x27 os/stat_unix.go:30 # 0x5150cb os.Stat+0x2b os/stat.go:13 # 0x6612b2 net.(*nsswitchConfig).tryUpdate+0x152 net/nss.go:65 # 0x660ff9 net.getSystemNSS+0x19 net/nss.go:34 # 0x640393 net.(*conf).lookupOrder+0x253 net/conf.go:351 # 0x63ffa4 net.(*conf).hostLookupOrder+0x84 net/conf.go:238 # 0x65e5e6 net.(*Resolver).lookupIP+0xa6 net/lookup_unix.go:62 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [17: 1088] @ 0x8b5f9a 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5f99 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x2f9 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:50 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x8a8059 0x8a804d 0x8a7ffc 0x8b4607 0x8b6d7e 0x8b6bf3 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a8058 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8a804c github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8a7ffb github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8b4606 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x148400e 0x14be81f 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x148400d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:187 # 0x14be81e crypto/internal/fips140/ecdsa.newDRBG[...]+0x17e crypto/internal/fips140/ecdsa/hmacdrbg.go:71 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 96] @ 0x538c28 0x53934d 0x53930f 0x13781fe 0x1380b32 0x13816a5 0x142e65f 0x489381 # 0x538c27 context.WithDeadlineCause+0x207 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x1380b31 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x271 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:28 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x54207a 0x117eadb 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x117eada github.com/beevik/ntp.getTime+0x35a github.com/beevik/ntp@v1.5.0/ntp.go:556 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [8: 4608] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [4: 96] @ 0x699d55 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699d54 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x34 github.com/pactus-project/pactus/types/block/block.go:165 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 304] @ 0x769e2d 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 4608] @ 0xcf5a05 0xcf5a06 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcf5a04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf5a05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0xaf7356 0xaf8ad0 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xaf7355 github.com/libp2p/go-libp2p-kad-dht/internal/metrics.RecordRequestSendOK+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/metrics/metrics.go:153 # 0xaf8acf 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 9472] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4d5e 0x8a6e54 0x8a5726 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4d5d github.com/pactus-project/pactus/store.(*blockStore).publicKey+0xfd github.com/pactus-project/pactus/store/block.go:151 # 0x8a6e53 github.com/pactus-project/pactus/store.(*store).PublicKey+0x93 github.com/pactus-project/pactus/store/store.go:246 # 0x8a5725 github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0xc5 github.com/pactus-project/pactus/store/interface.go:40 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [8: 4608] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 1792] @ 0xceff56 0xcefaa5 0xcf9645 0xd528d9 0xd513b5 0xd509fa 0xd4ef92 0x489381 # 0xceff55 github.com/libp2p/go-yamux/v5.newSession+0x295 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:144 # 0xcefaa4 github.com/libp2p/go-yamux/v5.Server+0x104 github.com/libp2p/go-yamux/v5@v5.1.0/mux.go:127 # 0xcf9644 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 # 0xd528d8 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 # 0xd513b4 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 # 0xd509f9 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 # 0xd4ef91 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 [42: 8064] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eade8 0x11532c7 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x68b3bb 0x6983e8 0x6981f0 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 448] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5ab30a 0x69c3b4 0x69c38d 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69c3b3 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69c38c github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 768] @ 0x1155a87 0x115581b 0x115836d 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x115836c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1152] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [6: 192] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 224] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x54b12e 0x54c1e5 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0x54b12d golang.org/x/sys/unix.anyToSockaddr+0xad golang.org/x/sys@v0.39.0/unix/syscall_linux.go:1035 # 0x54c1e4 golang.org/x/sys/unix.RecvmsgBuffers+0x204 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:394 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [3: 72] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 800] @ 0xc137bf 0xc1379f 0xc38a7f 0xc284e5 0x489381 # 0xc137be github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x49e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc1379e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc38a7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [3: 240] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 880] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 11520] @ 0x8a42e7 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42e6 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [15: 480] @ 0x1184f72 0x1184f4f 0x1185e5f 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x1184f71 github.com/pactus-project/pactus/sync/bundle.NewBundle+0x31 github.com/pactus-project/pactus/sync/bundle/bundle.go:44 # 0x1184f4e github.com/pactus-project/pactus/sync.(*voteHandler).PrepareBundle+0xe github.com/pactus-project/pactus/sync/handler_vote.go:27 # 0x1185e5e github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x5e github.com/pactus-project/pactus/sync/sync.go:157 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 128] @ 0x1153318 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x1153317 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0xd7 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde 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 0x69e765 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 96] @ 0x4eada8 0x11532c7 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [7: 2688] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 192] @ 0xb706a5 0xb753c4 0x489381 # 0xb706a4 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 # 0xb753c3 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] @ 0xb25c1f 0xb74c07 0xb74be9 0xb74baf 0xb7491e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74c06 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 # 0xb74be8 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 # 0xb74bae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb7491d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 768] @ 0xafa2b8 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xafa2b7 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x466d26 0xb6c2fe 0xb6c283 0xb6c297 0xb6c8a6 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c2fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c8a5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0xc6c4c6 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6c4c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 96] @ 0x6997d5 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6997d4 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x1d4 github.com/pactus-project/pactus/types/block/block.go:132 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0x68b3d3 0x68e73f 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0xbd9708 0xbd6a45 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd9707 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIDontWant).Unmarshal+0x4a7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2994 # 0xbd6a44 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x9c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2452 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [31: 1488] @ 0x12ed25c 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ed25b 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [0: 0] @ 0x13ab1da 0x13ab1ce 0x13abc0f 0x13ab6c5 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ab1cd runtime/pprof.printStackRecord+0x4d runtime/pprof/pprof.go:543 # 0x13abc0e runtime/pprof.writeHeapInternal+0x4ae runtime/pprof/pprof.go:677 # 0x13ab6c4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x13a998a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13c2d89 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13c3839 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0xdda459 0xddb865 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdda458 github.com/quic-go/quic-go.newStream+0x138 github.com/quic-go/quic-go@v0.57.1/stream.go:86 # 0xddb864 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x539425 0xaf640c 0xaf863c 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xaf640b 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 # 0xaf863b 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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: 384] @ 0x8c0aea 0x8c0afa 0x8c010f 0xaf63c5 0xaf6398 0xb6a2a7 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x8c0ae9 go.opentelemetry.io/otel/attribute.computeDataFixed+0xa9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:375 # 0x8c0af9 go.opentelemetry.io/otel/attribute.newSet+0xb9 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:362 # 0x8c010e go.opentelemetry.io/otel/attribute.NewSetWithFiltered+0x30e go.opentelemetry.io/otel@v1.39.0/attribute/set.go:265 # 0xaf63c4 go.opentelemetry.io/otel/attribute.NewSet+0x44 go.opentelemetry.io/otel@v1.39.0/attribute/set.go:210 # 0xaf6397 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 # 0xb6a2a6 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x4a6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:88 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 320] @ 0x698015 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 512] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x11f9b16 0x11f9b0a 0x122e4a5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x11f9b15 google.golang.org/grpc/mem.newBuffer+0x55 google.golang.org/grpc@v1.77.0/mem/buffers.go:83 # 0x11f9b09 google.golang.org/grpc/mem.NewBuffer+0x49 google.golang.org/grpc@v1.77.0/mem/buffers.go:102 # 0x122e4a4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x184 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:79 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 512] @ 0x113c6d4 0x113bc07 0x489381 # 0x113c6d3 github.com/pactus-project/pactus/network.(*NotifeeService).sendProtocolsEvent+0xb3 github.com/pactus-project/pactus/network/notifee.go:130 # 0x113bc06 github.com/pactus-project/pactus/network.(*NotifeeService).Start.func1+0x286 github.com/pactus-project/pactus/network/notifee.go:71 0: 0 [5: 160] @ 0xd8ff39 0xd8fed5 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd8ff38 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 # 0xd8fed4 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x68b5cf 0x68a6b6 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x77262c 0x106d470 0x106d3f4 0x1068d76 0x1068390 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x77262b github.com/multiformats/go-multiaddr.Join+0x14b github.com/multiformats/go-multiaddr@v0.16.1/util.go:33 # 0x106d46f github.com/multiformats/go-multiaddr.Multiaddr.Encapsulate+0x48f github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:202 # 0x106d3f3 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 # 0x1068d75 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 # 0x106838f 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 160] @ 0xc6b2ca 0xc97bad 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc97bac github.com/miekg/dns.(*PTR).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2334 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [5: 160] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 1536] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0x6e5e7e 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e5e7d github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 3276800] @ 0x67a147 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a146 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 7040] @ 0xb6f005 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6f004 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2a4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:275 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x466d26 0xb254d4 0xb25851 0xb75d8a 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb254d3 github.com/libp2p/go-libp2p-kad-dht/qpeerset.(*QueryPeerset).distanceToKey+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:80 # 0xb25850 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 # 0xb75d89 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0x1c9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:497 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 4608] @ 0x67e3a8 0x67d1a5 0x67c748 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182117 0x1181ce5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67d1a4 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:561 # 0x67c747 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181ce4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 768] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [11: 1056] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [10: 1280] @ 0x4a24b2 0x4a1b25 0x89dc54 0xcf332a 0xcf330d 0xcf29bc 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf3329 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf330c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [3: 96] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1152] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2112] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c5b5 0x69c58b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c5b4 github.com/fxamacker/cbor/v2.Unmarshal+0x74 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c58a github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x4a github.com/pactus-project/pactus/types/vote/cp_vote.go:113 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x137fcda 0x137fcce 0x13816a5 0x142e65f 0x489381 # 0x137fcd9 bytes.NewBuffer+0x39 bytes/buffer.go:478 # 0x137fccd github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x2d github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:27 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [10: 1920] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [7: 896] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x6424cd 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x6424cc net.(*Dialer).DialContext+0x42c net/dial.go:565 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [1: 80] @ 0x5370bb 0x53709d 0x65ad92 0x658b73 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x5370ba context.withCancel+0x3a context/context.go:277 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x65ad91 net.(*Resolver).lookupIPAddr+0x1f1 net/lookup.go:330 # 0x658b72 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [9: 432] @ 0x1155465 0x115501f 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155464 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:391 # 0x115501e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:369 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1456] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 6240] @ 0xc2043c 0xc1cae5 0xc284e5 0x489381 # 0xc2043b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x25b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1977 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 48] @ 0x4a2499 0x4a1b25 0x900dd7 0x900c92 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x900dd6 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:1004 # 0x900c91 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1049 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd9d6cf 0xd9d5d3 0xda0e1e 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9d6ce 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 # 0xd9d5d2 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 # 0xda0e1d 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [3: 72] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x1151088 0x11510a2 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1151087 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xe7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11510a1 github.com/pactus-project/pactus/state.(*state).validateBlock+0x101 github.com/pactus-project/pactus/state/validation.go:25 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1152] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 896] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x49dfca 0x49d987 0x77020e 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x49dfc9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49d986 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77020d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 48] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3456] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 64] @ 0x10bef12 0xd24345 0x489381 # 0x10bef11 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).newStreamHandler+0x771 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:356 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [16: 768] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 160] @ 0x1153318 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x1153317 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0xd7 github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [2: 48] @ 0x68b3d3 0x6983e8 0x6981f0 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 2240] @ 0x137f598 0x13804a6 0x13816a5 0x142e65f 0x489381 # 0x137f597 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x2b7 github.com/pactus-project/pactus/www/zmq/publisher.go:58 # 0x13804a5 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x1e5 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:32 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0x114c63a 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c639 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1536] @ 0x4a2592 0x4a1b25 0xd90cf8 0xd90d21 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd90cf7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd90d20 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [39: 7488] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x114c63a 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c639 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0xd6eec6 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xd6eec5 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [12: 221184] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [19: 3648] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x76fe88 0x76febc 0x776713 0x76b526 0xb05a69 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x76fe87 net.ParseIP+0x27 net/ip.go:528 # 0x76febb github.com/multiformats/go-multiaddr.ip6StB+0x5b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:121 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x76b525 github.com/multiformats/go-multiaddr.NewComponent+0x185 github.com/multiformats/go-multiaddr@v0.16.1/component.go:242 # 0xb05a68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 240] @ 0x6a3c0f 0x6a472a 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x65455f 0x77000f 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x77000e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 288] @ 0x689d7a 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x1151522 0x114db0d 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1151521 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x1153418 0x11597f8 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1153417 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:185 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x54131a 0x5c6f05 0x691f8d 0x691f1d 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x691f8c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x691f1c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 416] @ 0x69c57e 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69c57d github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x3d github.com/pactus-project/pactus/types/vote/cp_vote.go:112 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0xcb302c 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0xcb302b github.com/libp2p/zeroconf/v2.newServiceRecord+0x4eb github.com/libp2p/zeroconf/v2@v2.2.0/service.go:64 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [23: 9568] @ 0x6a1e93 0x114fac3 0x11595a2 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x11595a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 1488] @ 0xaefa4f 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefa4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xda0b2a 0xda0e93 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xda0b29 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 # 0xda0e92 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [7: 6272] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1280] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0xdb64cc 0xdb64c0 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xdb64cb github.com/quic-go/quic-go.getLargePacketBuffer+0x2b github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb64bf github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x1f github.com/quic-go/quic-go@v0.57.1/connection.go:2557 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x652505 0x6522bf 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x652504 net.newLink+0x44 net/interface_linux.go:59 # 0x6522be net.interfaceTable+0x23e net/interface_linux.go:38 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [17: 3264] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 47360] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [14: 2688] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 640] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 9600] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x1475d46 0x1478634 0x14b86fa 0x14b9ac8 0x14b9bae 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x1475d45 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:134 # 0x1478633 crypto/internal/fips140/hmac.(*HMAC).Reset+0xf3 crypto/internal/fips140/hmac/hmac.go:115 # 0x14b86f9 crypto/internal/fips140/ecdsa.(*hmacDRBG).Generate+0x79 crypto/internal/fips140/ecdsa/hmacdrbg.go:153 # 0x14b9ac7 crypto/internal/fips140/ecdsa.signGeneric[...].func1+0x27 crypto/internal/fips140/ecdsa/ecdsa.go:322 # 0x14b9bad crypto/internal/fips140/ecdsa.randomPoint[...]+0xad crypto/internal/fips140/ecdsa/ecdsa.go:215 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0xb73b4b 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb73b4a github.com/libp2p/go-libp2p-kad-dht.(*query).run+0xea github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:284 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x68d355 0x8aa2da 0x8a8805 0x114f07b 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x8aa2d9 github.com/pactus-project/pactus/store.(*validatorStore).updateValidator+0x39 github.com/pactus-project/pactus/store/validator.go:102 # 0x8a8804 github.com/pactus-project/pactus/store.(*store).UpdateValidator+0x64 github.com/pactus-project/pactus/store/store.go:386 # 0x114f07a github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x3a github.com/pactus-project/pactus/state/state.go:556 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1792] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eada8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x8b9c8a 0x72f491 0x8b9a89 0x8b9965 0xd532f8 0xd532bb 0x10be952 0xd24345 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x8b9c89 github.com/multiformats/go-multistream.(*byteReader).ReadByte+0x49 github.com/multiformats/go-multistream@v0.6.1/multistream.go:322 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0x8b9a88 github.com/multiformats/go-multistream.lpReadBuf+0x88 github.com/multiformats/go-multistream@v0.6.1/multistream.go:286 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd532f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd532ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 336] @ 0x1142d25 0x116f04d 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1142d24 github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0xe4 github.com/pactus-project/pactus/sync/bundle/message/message.go:117 # 0x116f04c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:108 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 288] @ 0xc2dcd1 0xc2dcb4 0xc1c1e9 0xc1c1dd 0xc1a13b 0xc20c89 0xc1d1fc 0xc284e5 0x489381 # 0xc2dcd0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc2dcb3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1c1e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1c1dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc20c88 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).flush+0x88 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2019 # 0xc1d1fb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbdb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1832 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [12: 2304] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1296] @ 0x558ad7 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 1024] @ 0x4a2592 0x4a1b25 0xd90cf8 0xd90d21 0xdb359f 0xdb1b99 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xd90cf7 github.com/quic-go/quic-go/internal/ackhandler.putPacket+0x5d7 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:57 # 0xd90d20 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 # 0xdb359e github.com/quic-go/quic-go.(*Conn).handleAckFrame+0x3e github.com/quic-go/quic-go@v0.57.1/connection.go:2069 # 0xdb1b98 github.com/quic-go/quic-go.(*Conn).handleFrames+0x4b8 github.com/quic-go/quic-go@v0.57.1/connection.go:1799 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [9: 1728] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 96] @ 0x1483ed7 0x14be9c5 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14be9c4 crypto/internal/fips140/ecdsa.newDRBG[...]+0x324 crypto/internal/fips140/ecdsa/hmacdrbg.go:89 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 64] @ 0x1483fd0 0x6884bd 0x688a2b 0xd9e105 0xd9e645 0xd9e22c 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [8: 1152] @ 0x137f598 0x137fddf 0x13816a5 0x142e65f 0x489381 # 0x137f597 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x2b7 github.com/pactus-project/pactus/www/zmq/publisher.go:58 # 0x137fdde github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x13e github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 2400] @ 0x137a071 0x137963c 0x489381 # 0x137a070 github.com/go-zeromq/zmq4.(*pubMWriter).sendMsg+0x90 github.com/go-zeromq/zmq4@v0.17.0/pub.go:312 # 0x137963b github.com/go-zeromq/zmq4.(*pubMWriter).run+0x5b github.com/go-zeromq/zmq4@v0.17.0/pub.go:253 0: 0 [7: 896] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x8b5912 0x8b8c42 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5911 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8b8c41 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 2304] @ 0x8a42e7 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42e6 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 37888] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d79f 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d79e github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [19: 608] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 144] @ 0x466d26 0xb6c2fe 0xb6c283 0xb6c297 0xb6c8a6 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c2fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c8a5 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:110 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 24] @ 0x69fe25 0x69fe0f 0x69fd9a 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fe24 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x3c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:68 # 0x69fe0e github.com/pactus-project/pactus/consensus/voteset.NewCPMainVoteVoteSet+0x3ae github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:54 # 0x69fd99 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x339 github.com/pactus-project/pactus/consensus/log/log.go:45 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [9: 576] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 608] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 1920] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 6912] @ 0x67e3a8 0x67d1a5 0x67c748 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67d1a4 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:561 # 0x67c747 compress/flate.(*huffmanBitWriter).writeBlock+0xe7 compress/flate/huffman_bit_writer.go:435 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x113863c 0x10af922 0x10ae27b 0x10adb26 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x10af921 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 # 0x10ae27a 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 # 0x10adb25 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: 8192] @ 0x6a0e6c 0x11561aa 0x1177b3e 0x11849df 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a0e6b github.com/pactus-project/pactus/consensus/log.(*Messages).AllVotes+0x68b github.com/pactus-project/pactus/consensus/log/messages.go:54 # 0x11561a9 github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryVote+0x129 github.com/pactus-project/pactus/consensus/consensus.go:512 # 0x1177b3d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryVote+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:107 # 0x11849de github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_votes.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x6a130c 0x6a0bc6 0x11561aa 0x1177b3e 0x11849df 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a130b github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AllVotes+0xb2b github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:86 # 0x6a0bc5 github.com/pactus-project/pactus/consensus/log.(*Messages).AllVotes+0x3e5 github.com/pactus-project/pactus/consensus/log/messages.go:53 # 0x11561a9 github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryVote+0x129 github.com/pactus-project/pactus/consensus/consensus.go:512 # 0x1177b3d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryVote+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:107 # 0x11849de github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_votes.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x11578a5 0x11579ab 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x11578a4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustDecide+0xc4 github.com/pactus-project/pactus/consensus/cp.go:286 # 0x11579aa github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x2a github.com/pactus-project/pactus/consensus/cp.go:306 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 704] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 2080] @ 0x68f80d 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x688f85 0x68fb85 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 128] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 176] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c89d 0x69c79c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c89c github.com/fxamacker/cbor/v2.Unmarshal+0x35c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c79b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x25b github.com/pactus-project/pactus/types/vote/cp_vote.go:127 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 2304] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 768] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 672] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1344] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x69a845 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a844 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x410a9c 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [28: 5376] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 24576] @ 0xd737a5 0x4a1c11 0xd6ef2c 0xd6ef20 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd737a4 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 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd6ef2b github.com/quic-go/quic-go/internal/wire.GetStreamFrame+0x32b github.com/quic-go/quic-go@v0.57.1/internal/wire/pool.go:21 # 0xd6ef1f 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [3: 144] @ 0x137a565 0x1379ef4 0x1378253 0x13805ae 0x13816a5 0x142e65f 0x489381 # 0x137a564 github.com/go-zeromq/zmq4.(*Queue).Push+0x244 github.com/go-zeromq/zmq4@v0.17.0/queue.go:45 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x13805ad github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x2ed github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 672] @ 0x769e2d 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [13: 1040] @ 0x6a477c 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a477b github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 640] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 128] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f85 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 768] @ 0x466d26 0xb6c2fe 0xb6c283 0xb6c297 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c2fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [10: 1280] @ 0x81cdc9 0x81cda9 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x81cdc8 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x81cda8 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [6: 192] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0xd3026d 0x10bee67 0xd24345 0x489381 # 0xd3026c 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4a24b2 0x4a1b25 0x5d4a3b 0x5d4a1c 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x5d4a3a github.com/consensys/gnark-crypto/field/pool.bigIntPool.Put+0x1ba github.com/consensys/gnark-crypto@v0.19.2/field/pool/pool.go:27 # 0x5d4a1b 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3840] @ 0xcabdc7 0xcabe34 0xcaafd3 0x489381 # 0xcabdc6 github.com/libp2p/zeroconf/v2.newServiceEntry+0xc06 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:117 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [13: 624] @ 0x114c63a 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c639 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x219 github.com/pactus-project/pactus/types/certificate/certificate.go:360 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 576] @ 0xd667cb 0xd68ed7 0xdb1e6a 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0xd667ca 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 # 0xd68ed6 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 # 0xdb1e69 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [23: 2576] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 864] @ 0xc01725 0xc015a5 0xc05413 0x8ba11f 0xb6efe5 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0x8ba11e github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb6efe4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [39: 9984] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 9805824] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x68b2f6 0x68e4a7 0x68dc1d 0x6996ea 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x68dc1c github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x9c github.com/pactus-project/pactus/types/certificate/certificate.go:94 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xc1dbc6 0xc284e5 0x489381 # 0xc1dbc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x15a5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1761 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [6: 1152] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 352] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x69e2df 0x69e308 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e2de github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xfe github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x69e307 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x127 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:22 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [17: 1088] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0xcb28db 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xcb28da github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x17a github.com/libp2p/zeroconf/v2@v2.2.0/server.go:802 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [7: 224] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x466d26 0xb1b6b5 0xb1b6ab 0xb18a0a 0xb188c5 0xb66d16 0x489381 # 0xb1b6b4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x34 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb1b6aa github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).bucketIdForPeer+0x2a github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:556 # 0xb18a09 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).addPeer+0x49 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:200 # 0xb188c4 github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).TryAddPeer+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:195 # 0xb66d15 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 [20: 8320] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc16469 0xc139ba 0xc2b8bc 0xc28447 0x489381 # 0xc16468 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x128 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1163 # 0xc139b9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 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] @ 0x769e2d 0x76a0a5 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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] @ 0xcf59d6 0xcf5acc 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0x103c14f 0x103c71a 0x103be50 0x489381 # 0xcf59d5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5acb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0x103c14e github.com/libp2p/go-libp2p/p2p/protocol/identify.newStreamAndNegotiate+0x8e github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:420 # 0x103c719 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 # 0x103be4f 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 [6: 1152] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0xc555f8 0xcaf530 0x489381 # 0xc555f7 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x3b7 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:42 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [6: 288] @ 0x47ef3a 0x47ef4f 0x69e311 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e310 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x130 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:26 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 1248] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0xc05733 0x103f5b1 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc05732 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 # 0x103f5b0 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4856dc 0x4eaff5 0xcef574 0xcf79b6 0xcf93b8 0xd303a2 0x1068293 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xcef573 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf79b5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcf93b7 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 # 0xd303a1 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 # 0x1068292 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 6912] @ 0x137f62e 0x137f60a 0x137fddf 0x13816a5 0x142e65f 0x489381 # 0x137f62d encoding/binary.bigEndian.AppendUint32+0x34d encoding/binary/binary.go:192 # 0x137f609 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x329 github.com/pactus-project/pactus/www/zmq/publisher.go:69 # 0x137fdde github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x13e github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 7680] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xdbf64e 0xdbe5c5 0xdc57ab 0xdc4fe5 0xdc61fc 0xdc5e59 0xdb6de9 0xdb573c 0xda9e48 0xde235a 0x489381 # 0xdbf64d github.com/quic-go/quic-go.(*framer).appendControlFrames+0x5ad github.com/quic-go/quic-go@v0.57.1/framer.go:189 # 0xdbe5c4 github.com/quic-go/quic-go.(*framer).Append+0xe4 github.com/quic-go/quic-go@v0.57.1/framer.go:97 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc61fb github.com/quic-go/quic-go.(*packetPacker).packPTOProbePacket1RTT+0x15b github.com/quic-go/quic-go@v0.57.1/packet_packer.go:781 # 0xdc5e58 github.com/quic-go/quic-go.(*packetPacker).PackPTOProbePacket+0x2f8 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:723 # 0xdb6de8 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x148 github.com/quic-go/quic-go@v0.57.1/connection.go:2676 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x149e7ba 0x14b9e14 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x93b80a 0x936645 0x93083d 0x903e12 0x941fe8 0x489381 # 0x149e7b9 crypto/internal/fips140/nistec.NewP256Point+0x19 crypto/internal/fips140/nistec/p256_asm.go:49 # 0x14b9e13 crypto/internal/fips140/ecdsa.randomPoint[...]+0x313 crypto/internal/fips140/ecdsa/ecdsa.go:243 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x93b809 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 crypto/tls/handshake_server_tls13.go:886 # 0x936644 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 crypto/tls/handshake_server_tls13.go:83 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [5: 160] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x69a893 0x699eca 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69a892 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x699ec9 github.com/pactus-project/pactus/types/block.(*Block).Encode+0x29 github.com/pactus-project/pactus/types/block/block.go:176 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 336] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b729d 0x8b6f8d 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b729c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [20: 3840] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x69a893 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a892 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 816] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b729d 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b729c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 768] @ 0xaf23a9 0xaf2375 0xb7072a 0xb753c4 0x489381 # 0xaf23a8 github.com/libp2p/go-libp2p-kad-dht/pb.NewMessage+0x4a8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:20 # 0xaf2374 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 # 0xb70729 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 # 0xb753c3 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: 1520] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 7040] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x14d4777 0x1483f3b 0x14ce2ba 0x14d3453 0x14d2fe9 0x14d29da 0x915612 0x9133fe 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x14d4776 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x14d29d9 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x915611 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x2d1 crypto/tls/handshake_client_tls13.go:515 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 864] @ 0x699ff6 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x699ff5 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:197 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 23040] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144a25 0x114e8ca 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144a24 github.com/pactus-project/pactus/txpool.(*txPool).AppendTxAndBroadcast+0x64 github.com/pactus-project/pactus/txpool/txpool.go:107 # 0x114e8c9 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x3e9 github.com/pactus-project/pactus/state/state.go:513 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x4db51c 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x4db51b syscall.NetlinkRIB+0x15b syscall/netlink_linux.go:84 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [16: 768] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 768] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x6983e8 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 576] @ 0x4c781d 0x5b0905 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x5b0904 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x689085 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689084 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4928] @ 0xb67d35 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb67d34 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x134 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:765 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1792] @ 0xaedf50 0x103de28 0x103d5e5 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaedf4f github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0xef github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:79 # 0x103de27 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x103d5e4 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x466d26 0xd53535 0x10be952 0xd24345 0x489381 # 0xd53534 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x394 github.com/multiformats/go-multistream@v0.6.1/multistream.go:236 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 3520] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 1664] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x1153418 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x1153417 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:185 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 160] @ 0x5ee0aa 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x6975c5 0x697598 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x6975c4 bytes.NewBuffer+0x44 bytes/buffer.go:478 # 0x697597 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x17 github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 1472] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xb7666b 0xb7522e 0x489381 # 0xb7666a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x16a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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 [21: 2688] @ 0xd24fe9 0xd242df 0x489381 # 0xd24fe8 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 # 0xd242de 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 [23: 2208] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1632] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 240] @ 0x6a46cc 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [33: 1056] @ 0x689f45 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689f44 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0xc4 github.com/pactus-project/pactus/crypto/bls/private_key.go:147 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0xc71587 0xc6bd6e 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc71586 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6bd6d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [4: 448] @ 0x739ca5 0xb73fd3 0xb73fb7 0xb73f68 0xb7407a 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb73fd2 github.com/mr-tron/base58/base58.FastBase58Encoding+0x92 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb73fb6 github.com/mr-tron/base58/base58.Encode+0x76 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb73f67 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb74079 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x139 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:324 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [14: 672] @ 0x466d26 0x76bc7b 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x466d26 0x10c6126 0x10c5f57 0x8b936b 0x10c5dad 0x10c16c2 0x550375 0xafb065 0xafb060 0xafa165 0xafa166 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c6125 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doWriteHandshakeWithData+0xe5 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:134 # 0x10c5f56 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write.func1+0x116 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:162 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c5dac github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0x8c github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:160 # 0x10c16c1 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 # 0x550374 bufio.(*Writer).Flush+0x54 bufio/bufio.go:645 # 0xafb064 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 # 0xafb05f 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 # 0xafa164 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 # 0xafa165 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x7ee776 0x7ee030 0xaee386 0xafb052 0xafa165 0xafa166 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafb051 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 # 0xafa164 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 # 0xafa165 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0xc6c8e5 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6c8e4 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.69/msg.go:666 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [9: 144] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x688e7e 0x1155b6d 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688e7d github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0xdd github.com/pactus-project/pactus/crypto/bls/bls.go:49 # 0x1155b6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:435 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x68b5cf 0x68a6b6 0x114224d 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x114224c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 352] @ 0x103d59e 0x103c854 0x103be50 0x489381 # 0x103d59d github.com/libp2p/go-libp2p/p2p/protocol/identify.(*idService).handleIdentifyResponse+0x2fd github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:525 # 0x103c853 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 # 0x103be4f 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 [5: 1760] @ 0x69965e 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 480] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x51d246 0xcb3065 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcb3064 github.com/libp2p/zeroconf/v2.newServiceRecord+0x524 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:64 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 24] @ 0xc38325 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0xc38324 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x6a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:353 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [50: 9600] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1632] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0xcab6f6 0xcaafd3 0x489381 # 0xcab6f5 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x535 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:204 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [11: 6336] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [39: 39936] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 336] @ 0x47ef3a 0x47ef4f 0x6a03e5 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a03e4 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x64 github.com/pactus-project/pactus/consensus/log/log.go:110 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x54131a 0x5c6f05 0x691f8d 0x691f1d 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x691f8c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x691f1c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x68ac4c 0x6974b8 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x68ac4b github.com/pactus-project/pactus/crypto/bls.(*PublicKey).VerifyAddress+0x4b github.com/pactus-project/pactus/crypto/bls/public_key.go:172 # 0x6974b7 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0xf7 github.com/pactus-project/pactus/types/tx/tx.go:220 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 672] @ 0x47ef3a 0x47ef4f 0x69e2ce 0x69e308 0x69e236 0x69e918 0x115a445 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69e2cd github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0xed github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69e307 github.com/pactus-project/pactus/consensus/voteset.newRoundVotes+0x127 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:22 # 0x69e235 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x55 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:74 # 0x69e917 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).HasOneThirdOfTotalPower+0x17 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:121 # 0x115a444 github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x104 github.com/pactus-project/pactus/consensus/prepare.go:39 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 72] @ 0x11556ac 0x11556a0 0x1151d6a 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x11556ab github.com/pactus-project/pactus/sync/bundle/message.NewBlockAnnounceMessage+0xcb github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:20 # 0x115569f github.com/pactus-project/pactus/consensus.(*consensus).announceNewBlock+0xbf github.com/pactus-project/pactus/consensus/consensus.go:401 # 0x1151d69 github.com/pactus-project/pactus/consensus.(*commitState).decide+0x269 github.com/pactus-project/pactus/consensus/commit.go:30 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0xcd5e35 0xcdbe3c 0xcf9702 0xcf4822 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcd5e34 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf4821 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x8b9d28 0x8b956b 0xd532ba 0x10be952 0xd24345 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x8b9d27 github.com/multiformats/go-multistream.getWriter+0x27 github.com/multiformats/go-multistream@v0.6.1/multistream.go:336 # 0x8b956a github.com/multiformats/go-multistream.delimWriteBuffered+0x4a github.com/multiformats/go-multistream@v0.6.1/multistream.go:80 # 0xd532b9 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x119 github.com/multiformats/go-multistream@v0.6.1/multistream.go:206 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [42: 8064] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x1030926 0x10308e7 0x106953a 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x1030925 github.com/libp2p/go-libp2p/core/peer.IDFromBytes+0x85 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:117 # 0x10308e6 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 # 0x1069539 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 2880] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0xc3f8a5 0xc3f6dd 0xc3e517 0xc3d85e 0xc38509 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0xc3f8a4 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg.func1+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:492 # 0xc3f6dc github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:508 # 0xc3e516 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc3d85d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [10: 640] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0xbd7278 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd7277 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11f7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1200] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 512] @ 0x589be5 0x589b5d 0x68c3fb 0x68c3be 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68c3fa math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68c3bd github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xb0ab86 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 256] @ 0x14b9ce8 0x14b9c9f 0x14b959d 0x14c1c92 0x14c1c51 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x14b9ce7 crypto/internal/fips140/bigmod.NewNat+0x1e7 crypto/internal/fips140/bigmod/nat.go:72 # 0x14b9c9e crypto/internal/fips140/ecdsa.randomPoint[...]+0x19e crypto/internal/fips140/ecdsa/ecdsa.go:242 # 0x14b959c crypto/internal/fips140/ecdsa.signGeneric[...]+0x7c crypto/internal/fips140/ecdsa/ecdsa.go:321 # 0x14c1c91 crypto/internal/fips140/ecdsa.sign[...]+0x271 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:10 # 0x14c1c50 crypto/internal/fips140/ecdsa.Sign[...]+0x230 crypto/internal/fips140/ecdsa/ecdsa.go:292 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [20: 2240] @ 0x4856dc 0x4eade8 0x11532c7 0x11597f8 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1536] @ 0x4a2592 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0x6a3c0f 0x6a472a 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 672] @ 0xc139ec 0xc139e0 0xc2b8bc 0xc28447 0x489381 # 0xc139eb github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x14b github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc139df github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x13f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:895 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [13: 2496] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x657e90 0x658d3e 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x657e8f net.filterAddrList+0x18f net/ipsock.go:137 # 0x658d3d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [7: 112] @ 0x69f30a 0x69f2f1 0x69f28d 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f309 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x229 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:14 # 0x69f2f0 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x8b9a51 0x8b9965 0x10c6466 0x10c6403 0x10c6867 0x8b936b 0x10c66e9 0x10c1662 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xafad05 0x489381 # 0x8b9a50 github.com/multiformats/go-multistream.lpReadBuf+0x50 github.com/multiformats/go-multistream@v0.6.1/multistream.go:283 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0x10c6465 github.com/multiformats/go-multistream.ReadNextToken[...]+0xa5 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0x10c6402 github.com/multiformats/go-multistream.(*lazyClientConn[...]).doReadHandshake+0x42 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:107 # 0x10c6866 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0xe6 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:92 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafad04 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: 48] @ 0xd1f317 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xd1f316 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 2304] @ 0xcf5a88 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcf5a87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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] @ 0x466d26 0x76bc7b 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 384] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0x68d355 0x68d27f 0x114f08c 0x8b52e7 0x114efe6 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x114f08b github.com/pactus-project/pactus/state.(*state).commitSandbox.func3+0x4b github.com/pactus-project/pactus/state/state.go:557 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x114efe5 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x165 github.com/pactus-project/pactus/state/state.go:554 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 3168] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 896] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 1040] @ 0x68d409 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d408 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 120] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x11559ae 0x11559c2 0x115581b 0x115836d 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x11559ad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11559c1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:425 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x115836c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1152] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 128] @ 0x689085 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689084 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x144 github.com/pactus-project/pactus/crypto/bls/bls.go:79 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x69ce65 0x69ce42 0x69ce30 0x1154eb2 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce64 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x1154eb1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [32: 6144] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x68e6a5 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 704] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x69ebf6 0x1158865 0x1158247 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ebf5 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x35 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:151 # 0x1158864 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).checkForWeakValidity+0x64 github.com/pactus-project/pactus/consensus/cp_mainvote.go:63 # 0x1158246 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x26 github.com/pactus-project/pactus/consensus/cp_mainvote.go:18 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 1600] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x657e90 0x658d3e 0x669f6c 0x117f6a5 0x117e90f 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x657e8f net.filterAddrList+0x18f net/ipsock.go:137 # 0x658d3d net.(*Resolver).internetAddrList+0x67d net/ipsock.go:308 # 0x669f6b net.ResolveUDPAddr+0xab net/udpsock.go:92 # 0x117f6a4 github.com/beevik/ntp.defaultDialer+0x104 github.com/beevik/ntp@v1.5.0/ntp.go:648 # 0x117e90e github.com/beevik/ntp.getTime+0x18e github.com/beevik/ntp@v1.5.0/ntp.go:515 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [18: 368640] @ 0xde61c5 0x4a1c11 0xdb67c8 0xdb67ef 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xde61c4 github.com/quic-go/quic-go.init.0.func2+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:90 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdb67c7 github.com/quic-go/quic-go.getLargePacketBuffer+0x327 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb67ee github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x34e github.com/quic-go/quic-go@v0.57.1/connection.go:2616 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 120] @ 0x5410b5 0x5c6f05 0x5c7d2e 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c7d2d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 3120] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 672] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2080] @ 0xc137bf 0xc1379f 0xc2bbfb 0xc28447 0x489381 # 0xc137be github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x49e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc1379e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc2bbfa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 2400] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1056] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x8a47e7 0x8a4775 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a47e6 github.com/pactus-project/pactus/store.blockHashKey+0x5c6 github.com/pactus-project/pactus/store/block.go:26 # 0x8a4774 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x554 github.com/pactus-project/pactus/store/block.go:97 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 80] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 1248] @ 0x5ee0aa 0x602ba5 0x602309 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0xc6b2ca 0xc70178 0xc6c385 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc70177 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6c384 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [1: 112] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x115ad71 0x115ad49 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x115ad70 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x150 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x115ad48 github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x128 github.com/pactus-project/pactus/consensus/propose.go:52 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [20: 1920] @ 0x1154cb5 0x1154c7f 0x1154c23 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1154cb4 github.com/pactus-project/pactus/types/vote.newVote+0xb4 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x1154c7e github.com/pactus-project/pactus/types/vote.NewPrepareVote+0x7e github.com/pactus-project/pactus/types/vote/vote.go:30 # 0x1154c22 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x22 github.com/pactus-project/pactus/consensus/consensus.go:351 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 5568] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [19: 608] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 768] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0x466d26 0xaf238b 0xb7072a 0xb753c4 0x489381 # 0xaf238a 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 # 0xb70729 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 # 0xb753c3 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: 192] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0x537aca 0x643633 0x642e6a 0x642749 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x643632 net.(*sysDialer).dialSerial+0xf2 net/dial.go:664 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [9: 10027008] @ 0x6e1b52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1b51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x571 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:308 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x114ef5c 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114ef5b github.com/pactus-project/pactus/state.(*state).commitSandbox+0xdb github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x5410b5 0x5c6f05 0x5c7d2e 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c7d2d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 672] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [12: 768] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 3744] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b466a 0x8b6d7e 0x8b6bf3 0x8b8adf 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b4669 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 192] @ 0x837876 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837875 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [50: 1600] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 64] @ 0xb25c1f 0xb74c07 0xb74be9 0xb74baf 0xb7491e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74c06 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 # 0xb74be8 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 # 0xb74bae github.com/libp2p/go-libp2p-kad-dht.(*query).isStarvationTermination+0xe github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:382 # 0xb7491d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x3d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:356 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 24] @ 0x69a125 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69a124 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:218 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1040] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1344] @ 0x689d7a 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [17: 816] @ 0x47ef3a 0x47ef4f 0x8b3d9a 0x114b3cc 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d99 github.com/pactus-project/pactus/sandbox.NewSandbox+0x119 github.com/pactus-project/pactus/sandbox/sandbox.go:64 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1936] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [42: 2688] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 48] @ 0x68b3d3 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0xb6c56e 0xb6c695 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c56d github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xad github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [33: 1584] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 896] @ 0xcb2cd0 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0xcb2ccf github.com/libp2p/zeroconf/v2.newServiceRecord+0x18f github.com/libp2p/zeroconf/v2@v2.2.0/service.go:43 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 32] @ 0x68f073 0x68efac 0x69cf49 0x69d47d 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f072 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xf2 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x68efab github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPDecided+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:250 # 0x69cf48 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x288 github.com/pactus-project/pactus/types/vote/vote.go:113 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 64] @ 0x67070a 0x6687d5 0x664887 0x6643fb 0x6595d8 0x668b07 0x6689a9 0x6689aa 0x643fae 0x643788 0x642e6a 0x642749 0xe095a5 0xe09008 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x670709 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x6687d4 net.(*TCPAddr).sockaddr+0x34 net/tcpsock_posix.go:40 # 0x664886 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x668b06 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x6689a8 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x6689a9 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x643fad net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x643787 net.(*sysDialer).dialSerial+0x247 net/dial.go:686 # 0x642e69 net.(*sysDialer).dialParallel+0x309 net/dial.go:587 # 0x642748 net.(*Dialer).DialContext+0x6a8 net/dial.go:578 # 0xe095a4 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 # 0xe09007 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 192] @ 0x115328d 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x115328c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:181 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [6: 6912] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x117672e 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 880] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116eeff 0x116ef00 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x1185e85 0x1185f25 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x114224d 0x117670a 0x11766f3 0x11763e5 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x114224c github.com/pactus-project/pactus/sync/bundle/message.(*HelloMessage).BasicCheck+0x8c github.com/pactus-project/pactus/sync/bundle/message/hello.go:55 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0xc1cee5 0xc1cf30 0xc284e5 0x489381 # 0xc1cee4 github.com/libp2p/go-libp2p-pubsub.peerMapToList+0x8c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2192 # 0xc1cf2f github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x90f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1760 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [12: 384] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 64] @ 0x6a46b8 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a46b7 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 576] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x68b5cf 0x68a6b6 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [3: 240] @ 0x698015 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1520] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x8b3d6c 0x114b3cc 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x8b3d6b github.com/pactus-project/pactus/sandbox.NewSandbox+0xeb github.com/pactus-project/pactus/sandbox/sandbox.go:63 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [5: 1280] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [1: 704] @ 0x836c56 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xaee012 0x103de28 0x103d5e5 0x103c854 0x103be50 0x489381 # 0x836c55 google.golang.org/protobuf/internal/impl.consumeBytes+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5418 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xaee011 github.com/libp2p/go-msgio/pbio.(*uvarintReader).ReadMsg+0x1b1 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:85 # 0x103de27 github.com/libp2p/go-libp2p/p2p/protocol/identify.readAllIDMessages+0x87 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:567 # 0x103d5e4 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 # 0x103c853 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 # 0x103be4f 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 [6: 960] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10af5c6 0x10c105a 0x1026cc9 0x102bec5 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x1026cc8 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 # 0x102bec4 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 336] @ 0xb67c69 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb67c68 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0x68 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x69a86a 0x6996ca 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a869 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 960] @ 0x137a071 0x137963c 0x489381 # 0x137a070 github.com/go-zeromq/zmq4.(*pubMWriter).sendMsg+0x90 github.com/go-zeromq/zmq4@v0.17.0/pub.go:312 # 0x137963b github.com/go-zeromq/zmq4.(*pubMWriter).run+0x5b github.com/go-zeromq/zmq4@v0.17.0/pub.go:253 0: 0 [21: 6048] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b3f65 0x8b5d2f 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f64 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5d2e github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 672] @ 0x769e2d 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x8a8059 0x8a804d 0x8a7ffc 0x8b4607 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a8058 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8a804c github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8a7ffb github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x8b4606 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x126 github.com/pactus-project/pactus/sandbox/sandbox.go:161 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xcac9bb 0xcaafd3 0x489381 # 0xcac9ba github.com/libp2p/zeroconf/v2.(*client).mainloop+0x17fa github.com/libp2p/zeroconf/v2@v2.2.0/client.go:259 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [37: 1184] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 4032] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b466a 0x8b6d7e 0x8b6bf3 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b4669 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x69cd9a 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69cd99 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x1142ce6 0x116f04d 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1142ce5 github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0xa5 github.com/pactus-project/pactus/sync/bundle/message/message.go:108 # 0x116f04c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:108 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 528] @ 0x115328d 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x115328c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x4c github.com/pactus-project/pactus/consensus/consensus.go:181 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [2: 32] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [42: 8064] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f85 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 5568] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 2128] @ 0x4856dc 0x4eade8 0x11532c7 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [7: 112] @ 0x8b3f1e 0x8b5ee8 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f1d github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x59cd05 0x59bad5 0x59b5b3 0x68b1df 0x68b193 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68b1de github.com/fxamacker/cbor/v2.Unmarshal+0x5e github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68b192 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x12 github.com/pactus-project/pactus/crypto/bls/signature.go:62 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0xb766d7 0xb76623 0xb7522e 0x489381 # 0xb766d6 go.opentelemetry.io/otel/trace.WithAttributes+0x1d6 go.opentelemetry.io/otel/trace@v1.39.0/config.go:225 # 0xb76622 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x122 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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 [13: 4576] @ 0x69965e 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1760] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [50: 19200] @ 0x10b0ec9 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0x10b0ec8 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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 [14: 448] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x8a519d 0x8a5181 0x8a492f 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a519c github.com/pactus-project/pactus/util/pairslice.(*PairSlice[...]).Append+0x7c github.com/pactus-project/pactus/util/pairslice/pairslice.go:27 # 0x8a5180 github.com/pactus-project/pactus/store.(*blockStore).addToCache+0x60 github.com/pactus-project/pactus/store/block.go:191 # 0x8a492e github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x70e github.com/pactus-project/pactus/store/block.go:103 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcb1b51 0xcb05bd 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf3cd 0x489381 # 0xcb1b50 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x310 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:684 # 0xcb05bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 96] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 55296] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [14: 1120] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1120] @ 0x6a46cc 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 4608] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 10880] @ 0x8fbdf0 0x900a45 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x8fbdef crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:520 # 0x900a44 crypto/tls.(*Conn).writeRecordLocked+0x644 crypto/tls/conn.go:1032 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb 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] @ 0x4dcac5 0x4dd6b2 0x664b0f 0x6643fb 0x6595d8 0x66d027 0x66b594 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x4dcac4 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:669 # 0x4dd6b1 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x664b0e net.(*netFD).dial+0x60e net/sock_posix.go:142 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 3072] @ 0x91c095 0x91c065 0x91bf77 0x78dd82 0x78e1dc 0x91bf2c 0x91bcd7 0x78dd82 0x78e1dc 0x91b979 0x91b3ed 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x91c094 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91c064 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91bf76 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91bf2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91bcd6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b978 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x91b3ec crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [55: 10560] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x78e057 0x78dea7 0x91e454 0x91e433 0x78dd82 0x78e1dc 0x91a1fe 0x91a09c 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x78e056 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x1f6 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x78dea6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x46 vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x91e453 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91e432 crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x12 crypto/tls/handshake_messages.go:196 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91a1fd vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17bd vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91a09b crypto/tls.(*clientHelloMsg).marshalMsg+0x165b crypto/tls/handshake_messages.go:195 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 [24: 768] @ 0x40be12 0x40a96d 0x40ff45 0xc1d5f2 0xc1d600 0xc284e5 0x489381 # 0xc1d5f1 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat.func2+0xfd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1610 # 0xc1d5ff github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xfdf github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1635 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [35: 6720] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69fb2d 0x69fb28 0x69fab1 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fb2c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xcc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x69fb27 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x69fab0 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 2880] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xcb1b51 0xcb05bd 0xcafdfa 0xcaf974 0xcaf6dd 0xcaf56d 0x489381 # 0xcb1b50 github.com/libp2p/zeroconf/v2.(*Server).appendAddrs+0x310 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:684 # 0xcb05bc github.com/libp2p/zeroconf/v2.(*Server).composeBrowsingAnswers+0x3dc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:464 # 0xcafdf9 github.com/libp2p/zeroconf/v2.(*Server).handleQuestion+0x199 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:405 # 0xcaf973 github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x233 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:340 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [10: 1920] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xde6156 0x4a1c11 0xde01da 0xde01ce 0xde36bc 0xde2a05 0x489381 # 0xde6155 github.com/quic-go/quic-go.init.0.func1+0x35 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xde01d9 github.com/quic-go/quic-go.getPacketBuffer+0x699 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xde01cd github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x68d github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:167 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 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 [39: 81788928] @ 0x6db185 0x6f47c5 0x71afa5 0x7002c8 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6db184 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 # 0x6f47c4 github.com/syndtr/goleveldb/leveldb/table.NewWriter+0x44 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:397 # 0x71afa4 github.com/syndtr/goleveldb/leveldb.(*tOps).create+0x144 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:367 # 0x7002c7 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x167 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:393 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [17: 408] @ 0x121d35d 0x121bde5 0x1299214 0x12991f2 0x129d566 0x1295e3f 0x489381 # 0x121d35c google.golang.org/grpc/internal/transport.(*http2Server).finishStream+0x5c google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1328 # 0x121bde4 google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x8c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1125 # 0x1299213 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12991f1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 336] @ 0x4856dc 0x4eade8 0xdcccb9 0xdcc514 0xdfcb3c 0xdfcb37 0xd2fb8a 0x4d414e 0x8b9ad8 0x8b9abb 0x8b9965 0xd532f8 0xd532bb 0x10be952 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xdcccb8 github.com/quic-go/quic-go.(*ReceiveStream).readImpl+0x578 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:168 # 0xdcc513 github.com/quic-go/quic-go.(*ReceiveStream).Read+0xd3 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:92 # 0xdfcb3b github.com/quic-go/quic-go.(*Stream).Read+0x1b github.com/quic-go/quic-go@v0.57.1/stream.go:117 # 0xdfcb36 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 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0x8b9ad7 io.ReadFull+0xd7 io/io.go:354 # 0x8b9aba github.com/multiformats/go-multistream.lpReadBuf+0xba github.com/multiformats/go-multistream@v0.6.1/multistream.go:296 # 0x8b9964 github.com/multiformats/go-multistream.ReadNextTokenBytes+0x24 github.com/multiformats/go-multistream@v0.6.1/multistream.go:269 # 0xd532f7 github.com/multiformats/go-multistream.ReadNextToken[...]+0x157 github.com/multiformats/go-multistream@v0.6.1/multistream.go:258 # 0xd532ba github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x11a github.com/multiformats/go-multistream@v0.6.1/multistream.go:207 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 120] @ 0xc38325 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0xc38324 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x6a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:353 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [15: 3360] @ 0xb6ef5d 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6ef5c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x1fc github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:270 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x6db412 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [15: 1440] @ 0x138393a 0x1383a24 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383939 encoding/hex.EncodeToString+0x939 encoding/hex/hex.go:129 # 0x1383a23 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xa23 github.com/pactus-project/pactus/www/grpc/blockchain.go:186 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [13: 2496] @ 0x68ae4f 0x68a6d4 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68ae4e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0xd24fe9 0xd24e85 0xd24c18 0xd1f585 0x10bfa43 0x113e87b 0x113abca 0x489381 # 0xd24fe8 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 # 0xd24e84 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [15: 21120] @ 0xc6cf9c 0xc6cd36 0xcb27a5 0xcb2793 0xcaf9ff 0xcaf6dd 0xcaf3cd 0x489381 # 0xc6cf9b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.69/msg.go:789 # 0xc6cd35 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb27a4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb2792 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [13: 2496] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x6a3c0f 0x6a467f 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 16384] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0xbd80ec 0xbd7105 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd80eb github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIWant).Unmarshal+0x46b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2689 # 0xbd7104 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x1084 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2350 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [18: 1728] @ 0x113863c 0x10af922 0x10ae27b 0x10adb26 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x10af921 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 # 0x10ae27a 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 # 0x10adb25 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] @ 0x8a5155 0x8a492f 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a5154 github.com/pactus-project/pactus/store.(*blockStore).addToCache+0x34 github.com/pactus-project/pactus/store/block.go:190 # 0x8a492e github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x70e github.com/pactus-project/pactus/store/block.go:103 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x57d593 0x5e6194 0x5e6b47 0x603f25 0x60377e 0x603774 0x68ae6d 0x68a6d4 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6b46 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1360] @ 0x6a3c0f 0x6a472a 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 480] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1483fd0 0x6884bd 0x688a2b 0xd9e105 0xd9857d 0xda0ee5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0x1483fcf crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:186 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9857c github.com/quic-go/quic-go/internal/handshake.createAEAD+0x7c github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:16 # 0xda0ee4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [12: 2304] @ 0xaefa4f 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefa4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 3584] @ 0xb7591d 0x489381 # 0xb7591c 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 [26: 832] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [24: 1152] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 24576] @ 0x11f80e8 0x11f7f06 0x122e462 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x11f80e7 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0xc7 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:126 # 0x11f7f05 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x122e461 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x141 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:74 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 192] @ 0x5bbff3 0x5bc28c 0x13839d8 0x138395b 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x13839d7 github.com/pactus-project/pactus/crypto.Address.String+0x9d7 github.com/pactus-project/pactus/crypto/address.go:93 # 0x138395a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x95a github.com/pactus-project/pactus/www/grpc/blockchain.go:187 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 2048] @ 0x4dc0f5 0x65229f 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x65229e net.interfaceTable+0x21e net/interface_linux.go:34 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [35: 13440] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x68b3bb 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [27: 648] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x689d9b 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d9a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [21: 24192] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 64] @ 0x698ed6 0x69915b 0x69aead 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x69915a github.com/pactus-project/pactus/util/simplemerkle.NewTreeFromHashes+0x19a github.com/pactus-project/pactus/util/simplemerkle/merkle.go:88 # 0x69aeac github.com/pactus-project/pactus/types/block.Txs.Root+0xac github.com/pactus-project/pactus/types/block/txs.go:37 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1008] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x6a21ac 0x6a21f1 0x114fd67 0x1153b1b 0x1153b18 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x114fd66 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:625 # 0x1153b1a github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x39a github.com/pactus-project/pactus/consensus/consensus.go:312 # 0x1153b17 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x397 github.com/pactus-project/pactus/consensus/consensus.go:251 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 131072] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 6912] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc150ad 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc150ac github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x8ac github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1003 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [42: 8064] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 7077888] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1056] @ 0x5d4905 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 1584] @ 0x113acf7 0x11861f3 0x118c673 0x142dcdf 0x489381 # 0x113acf6 github.com/pactus-project/pactus/network.(*network).Broadcast+0x36 github.com/pactus-project/pactus/network/network.go:383 # 0x11861f2 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0x112 github.com/pactus-project/pactus/sync/sync.go:201 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x47ef3a 0x47ef4f 0x69f2f6 0x69f2f1 0x69f28d 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f2f5 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x215 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69f2f0 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 720] @ 0x47ef3a 0x47ef4f 0x69f2f6 0x69f2f1 0x69f28d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f2f5 github.com/pactus-project/pactus/consensus/voteset.newVoteBox+0x215 github.com/pactus-project/pactus/consensus/voteset/vote_box.go:15 # 0x69f2f0 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x210 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:54 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 416] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [6: 1248] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x537e7a 0x538b58 0x647049 0x647011 0x64842f 0x64b8c5 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x538b57 context.WithDeadlineCause+0x137 context/context.go:643 # 0x647048 context.WithDeadline+0x2e8 context/context.go:626 # 0x647010 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [8: 2048] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x11f8045 0x11f7f06 0x122e462 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x11f8044 google.golang.org/grpc/mem.(*sizedBufferPool).Get+0x24 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:124 # 0x11f7f05 google.golang.org/grpc/mem.(*tieredBufferPool).Get+0x25 google.golang.org/grpc@v1.77.0/mem/buffer_pool.go:91 # 0x122e461 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x141 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:74 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 832] @ 0x5ab30a 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 32] @ 0xc38a2b 0xc284e5 0x489381 # 0xc38a2a github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x4a github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [8: 192] @ 0x68b2f6 0x68e4a7 0x699eec 0x699c89 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x699eeb github.com/pactus-project/pactus/types/block.(*Block).Encode+0x4b github.com/pactus-project/pactus/types/block/block.go:180 # 0x699c88 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x88 github.com/pactus-project/pactus/types/block/block.go:157 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1056] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b5912 0x8b8c42 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x8b5911 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8b8c41 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 1408] @ 0x5ab30a 0x69b7db 0x69b7af 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69b7da github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69b7ae github.com/pactus-project/pactus/types/proposal.(*Proposal).MarshalCBOR+0xe github.com/pactus-project/pactus/types/proposal/proposal.go:79 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 5472] @ 0xb0a770 0xb0ab32 0x10b0c15 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0xb0a76f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b0c14 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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: 576] @ 0x558ad7 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [33: 6336] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [14: 336] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 32] @ 0xc3ec65 0xc3e97c 0x489381 # 0xc3ec64 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x1e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:413 # 0xc3e97b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [20: 640] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 163840] @ 0x89daaf 0xc0ce7a 0xc0ce70 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xc0ce79 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc0ce6f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0ca7a 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] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 2688] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [38: 1216] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x1154ad4 0x1154a9e 0x1154a57 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1154ad3 github.com/pactus-project/pactus/types/vote.newVote+0xd3 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x1154a9d github.com/pactus-project/pactus/types/vote.NewCPDecidedVote+0x9d github.com/pactus-project/pactus/types/vote/vote.go:70 # 0x1154a56 github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x56 github.com/pactus-project/pactus/consensus/consensus.go:345 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1792] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 6912] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e765 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 576] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1120] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x68c485 0x68c466 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68c484 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68c465 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 19584] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [14: 2688] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 960] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [17: 1632] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x10c05ba 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c05b9 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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 [35: 6720] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [37: 7104] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 3472] @ 0xcf1905 0xcf18d7 0xcf15f8 0xcf16d9 0x489381 # 0xcf1904 github.com/libp2p/go-yamux/v5.newPing+0x124 github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:21 # 0xcf18d6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf15f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf16d8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [13: 2496] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 88] @ 0x40aa4e 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [44: 8448] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 576] @ 0xd900d1 0xd9006f 0xdb73ea 0xdb71dc 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xd900d0 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 # 0xd9006e 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 # 0xdb73e9 github.com/quic-go/quic-go.(*Conn).registerPackedShortHeaderPacket+0x1a9 github.com/quic-go/quic-go@v0.57.1/connection.go:2732 # 0xdb71db github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x21b github.com/quic-go/quic-go@v0.57.1/connection.go:2704 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 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] @ 0x47ef3a 0x47ef4f 0x69fc2d 0x69fc28 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69fc2c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1cc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 4608] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [27: 5184] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 11520] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e765 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [20: 2240] @ 0x4856dc 0x4eaff5 0x538c85 0x53934d 0x53930f 0x13781fe 0x13805ae 0x13816a5 0x142e65f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x13805ad github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x2ed github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 30528] @ 0x8ba08c 0xb6efe5 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x8ba08b github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:9 # 0xb6efe4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 20736] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e765 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x68ebee 0x68eaec 0x69cfd5 0x69d47d 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x68ebed github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68eaeb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x69cfd4 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x314 github.com/pactus-project/pactus/types/vote/vote.go:107 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 192] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 48] @ 0xc1ffb3 0xc1d1ef 0xc284e5 0x489381 # 0xc1ffb2 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendGraftPrune+0x632 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1928 # 0xc1d1ee github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbce github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1829 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1157b59 0x1157b15 0x1157e2d 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x1157e2c github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x22c github.com/pactus-project/pactus/consensus/cp_decide.go:30 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1536] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1157b59 0x1157b15 0x115817b 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1157b58 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x158 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1157b14 github.com/pactus-project/pactus/consensus.(*changeProposer).cpStrongTermination+0x114 github.com/pactus-project/pactus/consensus/cp.go:327 # 0x115817a github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x5a github.com/pactus-project/pactus/consensus/cp_decide.go:57 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 960] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1408] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 14208] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x1155a87 0x115581b 0x1157d9f 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 27648] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69ecb2 0x69ec2f 0x1158354 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ecb1 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x69ec2e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x1158353 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x133 github.com/pactus-project/pactus/consensus/cp_mainvote.go:26 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 5568] @ 0x10b04d3 0x10ae039 0x10adb26 0x489381 # 0x10b04d2 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x6983d1 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6983d0 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:406 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [23: 4416] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1536] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x688e7e 0x1155b6d 0x115581b 0x1157d9f 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688e7d github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0xdd github.com/pactus-project/pactus/crypto/bls/bls.go:49 # 0x1155b6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:435 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 15360] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 32768] @ 0xaedc7f 0xaedc12 0xaedc16 0x103d585 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaedc7e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaedc11 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaedc15 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x103d584 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 576] @ 0x68ebee 0x68eaec 0x68f5e5 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ebed github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68eaeb github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPPreVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:236 # 0x68f5e4 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x44 github.com/pactus-project/pactus/types/certificate/certificate.go:287 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xb6c545 0xb6c58c 0xb6c695 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c544 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x84 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c58b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [29: 5568] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 320] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 720] @ 0x6ef67c 0x6efa9c 0x6efc3e 0x6ee055 0x6dd099 0x6dd810 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6efc3d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6ee054 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 256] @ 0x4a24b2 0x4a1b25 0xda591b 0xdacb66 0xdacb4c 0xdabddb 0xda9ba9 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xda591a github.com/quic-go/quic-go.(*packetBuffer).putBack+0x5a github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:59 # 0xdacb65 github.com/quic-go/quic-go.(*packetBuffer).MaybeRelease+0xcc5 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:39 # 0xdacb4b github.com/quic-go/quic-go.(*Conn).handleOnePacket+0xcab github.com/quic-go/quic-go@v0.57.1/connection.go:1142 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [16: 512] @ 0x69ce65 0x69ce42 0x69ce30 0x69d47d 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69ce64 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 256] @ 0x4a1fbc 0x4a1e06 0x4a1b7c 0x58cf9e 0x58cfbe 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4a1fbb sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x58cf9d math/big.getStack+0x33d math/big/nat.go:286 # 0x58cfbd math/big.nat.div+0x35d math/big/natdiv.go:539 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0x68b5cf 0x68a6b6 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x6a1a69 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1a68 github.com/pactus-project/pactus/committee.(*committee).Update+0x388 github.com/pactus-project/pactus/committee/committee.go:91 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 4800] @ 0xb0a63f 0xb0ab32 0x10b06d9 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb0a63e github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:21 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b06d8 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 144] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x8b8b6c 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8b8b6b github.com/pactus-project/pactus/execution.CheckAndExecute+0xcb github.com/pactus-project/pactus/execution/execution.go:33 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x69cdd2 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69cdd1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 8976] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0xc5b35a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc5b359 github.com/miekg/dns.init.func57+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:67 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [6: 480] @ 0x137f598 0x13804a6 0x13816a5 0x142e65f 0x489381 # 0x137f597 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x2b7 github.com/pactus-project/pactus/www/zmq/publisher.go:58 # 0x13804a5 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x1e5 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:32 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x113863c 0x10af922 0x10ae27b 0x10adb26 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x10af921 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 # 0x10ae27a 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 # 0x10adb25 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: 48] @ 0x5c7c19 0x691e53 0x697dd1 0x697b86 0x8a46c5 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x8a46c4 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0x4a4 github.com/pactus-project/pactus/store/block.go:88 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x54c158 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc4e605 0xc4e5f0 0xcaf390 0x489381 # 0x54c157 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc4e604 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x224 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc4e5ef golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x20f golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:31 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [4: 4608] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x689d9b 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d9a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0xb0ab86 0x10b06d9 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b06d8 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 480] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0xb6c3ff 0xb6c456 0xb6c48e 0xb6c80f 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c3fe github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x3e github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c455 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x95 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c48d github.com/libp2p/go-libp2p-kad-dht.OptPeerKadID+0xcd github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:56 # 0xb6c80e github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x4e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:106 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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 [17: 1088] @ 0x739db4 0x771b5b 0x771b56 0x771b55 0x771b5c 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0x771b5a github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x771b55 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x771b54 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x771b5b github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 336] @ 0xcf5a5e 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xcf5a5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 384] @ 0x1383526 0x13834a8 0x1383473 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383525 encoding/hex.EncodeToString+0x525 encoding/hex/hex.go:129 # 0x13834a7 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x4a7 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1383472 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x472 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 1008] @ 0x54c158 0xc46f07 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x54c157 golang.org/x/sys/unix.RecvmsgBuffers+0x177 golang.org/x/sys@v0.39.0/unix/syscall_unix.go:391 # 0xc46f06 golang.org/x/net/internal/socket.recvmsg+0x26 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:34 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [6: 672] @ 0x538af9 0x53934d 0x53930f 0x13781fe 0x13805ae 0x13816a5 0x142e65f 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x13805ad github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x2ed github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:35 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 1184] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x698015 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x6a46cc 0x6a471b 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4eaff5 0xcef574 0xcf7b56 0xcf78aa 0xcf9358 0xd30342 0x106af89 0x1068327 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xcef573 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf7b55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcf78a9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcf9357 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 # 0xd30341 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 # 0x106af88 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 # 0x1068326 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 768] @ 0x5d4905 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [75: 15600] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc14ea5 0xc14d89 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc14ea4 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetForPeer+0x6a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:77 # 0xc14d88 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x588 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:989 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [2: 8192] @ 0x5b4a2e 0x5b48dd 0x5b44c6 0x116effb 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5b4a2d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b48dc github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b44c5 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 144] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x54207a 0x5c718a 0x69a91c 0x69a7d3 0x6996ca 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x8a96ed 0x8a96c7 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a96ec bytes.NewBuffer+0x16c bytes/buffer.go:478 # 0x8a96c6 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x146 github.com/pactus-project/pactus/store/tx.go:37 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x67070a 0x66bd15 0x664887 0x6643fb 0x6595d8 0x66d027 0x66b594 0x63f01a 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x670709 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x66bd14 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x664886 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x6643fa net.socket+0x29a net/sock_posix.go:70 # 0x6595d7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x66d026 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x66b593 net.DialUDP+0x1d3 net/udpsock.go:297 # 0x63f019 net.srcAddrs+0xf9 net/addrselect.go:50 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [1: 16] @ 0x466d26 0x76bc7b 0x76b8c5 0x76b55f 0xb05a69 0xb06edc 0xb06ec6 0xb053d7 0xb08e77 0xb08e60 0xb0acdc 0xb0aa65 0xd236eb 0x10ca4d1 0x10cd29f 0x10cda9e 0x10ccd92 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x76b8c4 github.com/multiformats/go-multiaddr.newComponent+0x2a4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:283 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05a68 github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x128 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:113 # 0xb06edb github.com/multiformats/go-multiaddr/net.FromIP+0x3b github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:134 # 0xb06ec5 github.com/multiformats/go-multiaddr/net.parseIPPlusNetAddr+0x25 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:342 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb08e76 github.com/multiformats/go-multiaddr/net.FromNetAddr+0x96 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb08e5f github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x7f github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:397 # 0xb0acdb github.com/multiformats/go-multiaddr/net.interfaceAddresses+0x1b github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:75 # 0xb0aa64 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x44 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:49 # 0xd236ea 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 # 0x10ca4d0 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 # 0x10cd29e 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 # 0x10cda9d 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 # 0x10ccd91 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: 96] @ 0x78e145 0x923f3a 0x923e38 0x900ed7 0x93a43b 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x78e144 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2e4 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x923f39 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xdf9 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x923e37 crypto/tls.(*serverHelloMsg).marshal+0xcf7 crypto/tls/handshake_messages.go:792 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x93a43a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x37a crypto/tls/handshake_server_tls13.go:755 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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: 6400] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2880] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 2784] @ 0x688e7e 0x68fdaf 0x114c7cb 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688e7d github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0xdd github.com/pactus-project/pactus/crypto/bls/bls.go:49 # 0x68fdae github.com/pactus-project/pactus/types/certificate.(*Certificate).AddSignature+0x14e github.com/pactus-project/pactus/types/certificate/certificate.go:349 # 0x114c7ca github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x3aa github.com/pactus-project/pactus/state/state.go:303 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1728] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 4608] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 784] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [5: 960] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 512] @ 0x1155a87 0x115581b 0x1157d9f 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1157d9e github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x19e github.com/pactus-project/pactus/consensus/cp_decide.go:25 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 576] @ 0x6987a5 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 1536] @ 0x68e19b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e19a github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/certificate/certificate.go:135 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 736] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 2880] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 2304] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 960] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 6960] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 28672] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [63: 18144] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b3f65 0x8b5d2f 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f64 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0x104 github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5d2e github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 384] @ 0x5c5ba6 0x5c5ba7 0x1380cbc 0x13816a5 0x142e65f 0x489381 # 0x5c5ba5 encoding/hex.EncodeToString+0x85 encoding/hex/hex.go:129 # 0x5c5ba6 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x86 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1380cbb github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x3fb github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:37 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1232] @ 0x4856dc 0x4eaff5 0x538c85 0x53934d 0x53930f 0x13781fe 0x137feda 0x13816a5 0x142e65f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x137fed9 github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x239 github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:38 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 1600] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 768] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 5280] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f365 0x69f28d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f364 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x69a845 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x69a844 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xa4 github.com/pactus-project/pactus/types/block/header.go:104 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 960] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [2: 192] @ 0x689045 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [6: 144] @ 0x68b3d3 0x6983e8 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 5824] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 163840] @ 0x89daaf 0xc0ce7a 0xc0ce70 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xc0ce79 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc0ce6f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [2: 64] @ 0x12ebb15 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ebb14 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x94 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:281 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 48] @ 0x6db412 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a17cd 0x6a17e1 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a17cc github.com/pactus-project/pactus/types/validator.(*Validator).Address+0xec github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a17e0 github.com/pactus-project/pactus/committee.(*committee).Update+0x100 github.com/pactus-project/pactus/committee/committee.go:65 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 240] @ 0x113fb09 0xc23f86 0xc23db0 0xc3e0b9 0xc3d85e 0xc38509 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0x113fb08 github.com/pactus-project/pactus/network.MessageIDFunc+0x48 github.com/pactus-project/pactus/network/utils.go:140 # 0xc23f85 github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).RawID+0xc5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:54 # 0xc23daf github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).ID+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:41 # 0xc3e0b8 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x98 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:327 # 0xc3d85d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [14: 672] @ 0x47ef3a 0x47ef4f 0x69fc3a 0x69fc28 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fc39 github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1d9 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:39 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [17: 1632] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157e12 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157e11 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x211 github.com/pactus-project/pactus/consensus/cp_decide.go:29 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 96] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 96] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68b26a 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68b269 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 2112] @ 0x689d7a 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x68b0e5 0x68b0e6 0x1389f63 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b0e4 encoding/hex.EncodeToString+0xc4 encoding/hex/hex.go:129 # 0x68b0e5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1389f62 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x282 github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 1728] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x79f32a 0x7ad770 0x7ae45d 0xd5b848 0x911c63 0x9167f2 0x91342c 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x79f329 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x7ad76f crypto/x509.parseCertificate+0x6af crypto/x509/parser.go:995 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0xd5b847 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 # 0x911c62 crypto/tls.(*Conn).verifyServerCertificate+0x7e2 crypto/tls/handshake_client.go:1195 # 0x9167f1 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x271 crypto/tls/handshake_client_tls13.go:659 # 0x91342b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x76b crypto/tls/handshake_client_tls13.go:137 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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: 864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [4: 128] @ 0xcd4f33 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcd4f32 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1280] @ 0x8b3cc5 0x114b3cc 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3cc4 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 448] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 3522560] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x68f4d2 0x68f499 0x68f498 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f4d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68f498 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x68f497 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 3360] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [40: 7680] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1360] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 432] @ 0x5410b5 0x5c6f05 0x5c7d2e 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c7d2d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 504] @ 0x769e2d 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1280] @ 0x6a3c0f 0x6a467f 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc5308e 0xc527e5 0xc55628 0xcaf530 0x489381 # 0xc5308d golang.org/x/net/ipv6.parsePacketInfo+0x4d golang.org/x/net@v0.48.0/ipv6/control_rfc3542_unix.go:63 # 0xc527e4 golang.org/x/net/ipv6.(*ControlMessage).Parse+0x224 golang.org/x/net@v0.48.0/ipv6/control.go:138 # 0xc55627 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x3e7 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:43 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [16: 384] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1200] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10af5c6 0x10c105a 0x1026cc9 0x102bec5 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x1026cc8 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 # 0x102bec4 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1920] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 896] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [109: 20928] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [20: 3840] @ 0x688f85 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x688a4f 0xd9e105 0xd9e645 0xd9e22c 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x688a4e golang.org/x/crypto/hkdf.Expand+0x4e golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:87 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [8: 384] @ 0xc37da5 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0xc37da4 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x124 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:274 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [12: 576] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 512] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0xd53a48 0xd534b6 0x10be952 0xd24345 0x489381 # 0xd53a47 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).findHandler+0x87 github.com/multiformats/go-multistream@v0.6.1/multistream.go:183 # 0xd534b5 github.com/multiformats/go-multistream.(*MultistreamMuxer[...]).Negotiate+0x315 github.com/multiformats/go-multistream@v0.6.1/multistream.go:225 # 0x10be951 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [76: 608] @ 0x1142d10 0x116f04d 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1142d0f github.com/pactus-project/pactus/sync/bundle/message.MakeMessage+0xcf github.com/pactus-project/pactus/sync/bundle/message/message.go:114 # 0x116f04c github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x10c github.com/pactus-project/pactus/sync/bundle/bundle.go:108 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69fb3a 0x69fb28 0x69fab1 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fb39 github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0xd9 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:39 # 0x69fb27 github.com/pactus-project/pactus/consensus/voteset.NewPrepareVoteSet+0xc7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:24 # 0x69fab0 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x50 github.com/pactus-project/pactus/consensus/log/log.go:42 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [20: 2880] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40e9b5 0x138221b 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138221a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x1ba github.com/pactus-project/pactus/www/grpc/blockchain.go:38 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 432] @ 0x6a38db 0x6a38b8 0x6a37ff 0x114f168 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a38da bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a38b7 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x6a37fe github.com/pactus-project/pactus/types/account.(*Account).Hash+0x1e github.com/pactus-project/pactus/types/account/account.go:68 # 0x114f167 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x67 github.com/pactus-project/pactus/state/state.go:550 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 9792] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 960] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x689ddd 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689ddc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x69a095 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a094 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:202 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 640] @ 0xcd5bde 0xcd299f 0xcd0a51 0xcd4b4f 0xd302b9 0x10bee67 0xd24345 0x489381 # 0xcd5bdd 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 # 0xcd299e 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 # 0xcd0a50 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 # 0xcd4b4e 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1296] @ 0x558ad7 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 1536] @ 0xb6eddf 0xb6ed8f 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6edde github.com/libp2p/go-libp2p-kad-dht/pb.NewMessage+0x7e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:20 # 0xb6ed8e github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:253 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 160] @ 0x58d96c 0x58d88f 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x58d96b math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58d88e math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 768] @ 0xcf5a05 0xcf5a06 0xcf08eb 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb72e50 0x489381 # 0xcf5a04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf5a05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf08ea github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x30a github.com/libp2p/go-yamux/v5@v5.1.0/session.go:234 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xb253f3 0xb731c8 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb253f2 github.com/libp2p/go-libp2p-kad-dht/qpeerset.NewQueryPeerset+0xf2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/qpeerset/qpeerset.go:63 # 0xb731c7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x2e7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:191 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [11: 176] @ 0x65455f 0x7700b8 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x7700b7 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [13: 1456] @ 0x4856dc 0x4eade8 0xafa9dc 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xafa9db 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 2016] @ 0xb0ab86 0x10b06d9 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b06d8 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x68d3e7 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d3e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 384] @ 0xc4e8fb 0xcacfae 0xcace4e 0x489381 # 0xc4e8fa golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x51a golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:55 # 0xcacfad github.com/libp2p/zeroconf/v2.(*client).recv.func2+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:328 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [15: 2880] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x69a91c 0x69a7d3 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x69a91b github.com/pactus-project/pactus/util/encoding.WriteElements+0x17b github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x69a7d2 github.com/pactus-project/pactus/types/block.(*Header).Encode+0x32 github.com/pactus-project/pactus/types/block/header.go:101 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x6a21ac 0x6a21f1 0x1151078 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1151077 github.com/pactus-project/pactus/state.(*state).validateBlock+0xd7 github.com/pactus-project/pactus/state/validation.go:24 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 3456] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f85 0x1149f85 0x1149f85 0x1149f85 0x1149f85 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 720] @ 0x57d593 0x5e6194 0x5e6b47 0x603f25 0x60377e 0x603774 0x68ae6d 0x68a6d4 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x57d592 math/big.(*Int).Bytes+0x32 math/big/int.go:531 # 0x5e6193 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 # 0x5e6b46 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 # 0x603f24 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 # 0x60377d 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 # 0x603773 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 # 0x68ae6c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x4c github.com/pactus-project/pactus/crypto/bls/public_key.go:197 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0xaedc66 0xaedc12 0xaedc16 0x1026099 0x102553b 0x489381 # 0xaedc65 bufio.NewReaderSize+0xa5 bufio/bufio.go:56 # 0xaedc11 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaedc15 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x1026098 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 # 0x102553a 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 [26: 624] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x114c818 0x114c82c 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x114c817 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x3f7 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x114c82b github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x40b github.com/pactus-project/pactus/state/state.go:306 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 6272] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1440] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [34: 5984] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0xc01725 0xc015a5 0xc05413 0xb7567c 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0xb7567b 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 [12: 2304] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [59: 944] @ 0x68d409 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d408 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xe8 github.com/pactus-project/pactus/types/validator/validator.go:173 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 288] @ 0x69cd9a 0x69cd48 0x69cd35 0x1154eb2 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69cd99 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x1154eb1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 55296] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1152] @ 0x558ad7 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 560] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 1408] @ 0x5ee0aa 0x602ba5 0x60235b 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0xd6caef 0xd6907b 0xdb1e6a 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9aa5 0xde235a 0x489381 # 0xd6caee github.com/quic-go/quic-go/internal/wire.parseNewConnectionIDFrame+0x24e github.com/quic-go/quic-go@v0.57.1/internal/wire/new_connection_id_frame.go:50 # 0xd6907a github.com/quic-go/quic-go/internal/wire.(*FrameParser).ParseLessCommonFrame+0x25a github.com/quic-go/quic-go@v0.57.1/internal/wire/frame_parser.go:151 # 0xdb1e69 github.com/quic-go/quic-go.(*Conn).handleFrames+0x789 github.com/quic-go/quic-go@v0.57.1/connection.go:1817 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 # 0xde2359 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] @ 0x14d3178 0x14d2fe9 0x93a607 0x93a5ab 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x14d3177 crypto/internal/fips140/tls13.ExpandLabel[...]+0xd7 crypto/internal/fips140/tls13/tls13.go:32 # 0x14d2fe8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x93a606 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x546 crypto/internal/fips140/tls13/tls13.go:112 # 0x93a5aa crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4ea crypto/tls/handshake_server_tls13.go:771 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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 [9: 144] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde 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 0x4eaff5 0x538c85 0x53934d 0x53930f 0xb22698 0xb2249b 0xb21545 0xb2111f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0xb22697 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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: 1344] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x114a036 0x1149f4e 0x1149f85 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f84 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x124 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:113 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 1440] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 2592] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a2b25 0x1150c1d 0x13821b7 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a2b24 github.com/pactus-project/pactus/committee.(*committee).ProtocolVersions+0x224 github.com/pactus-project/pactus/committee/committee.go:233 # 0x1150c1c github.com/pactus-project/pactus/state.(*state).CommitteeProtocolVersions+0x7c github.com/pactus-project/pactus/state/state.go:748 # 0x13821b6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x156 github.com/pactus-project/pactus/www/grpc/blockchain.go:37 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 288] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x47f205 0x4caf65 0x4b2965 0x55b925 0x55975e 0x558f9e 0x569a3f 0x6abaca 0x4d5662 0x6c91db 0x6b6b5d 0x6b6fc9 0x6d17dc 0x6d17a6 0x6d1a25 0x11834be 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x47f204 reflect.mapassign_faststr0+0x24 runtime/map_swiss.go:264 # 0x4caf64 reflect.mapassign_faststr+0xa4 reflect/value.go:3686 # 0x4b2964 reflect.Value.SetMapIndex+0x224 reflect/map_swiss.go:427 # 0x55b924 encoding/json.(*decodeState).object+0x1324 encoding/json/decode.go:811 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x569a3e encoding/json.(*Decoder).Decode+0x15e encoding/json/stream.go:75 # 0x6abac9 github.com/rs/zerolog.ConsoleWriter.Write+0x2e9 github.com/rs/zerolog@v1.34.0/console.go:142 # 0x4d5661 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6c91da github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b6b5c github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6b6fc8 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d17db github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d17a5 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x11834bd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x99d github.com/pactus-project/pactus/sync/handler_hello.go:138 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [68: 4352] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x69ff25 0x69fefa 0x69fe87 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69ff24 github.com/pactus-project/pactus/consensus/voteset.newBinaryVoteSet+0x4c4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:66 # 0x69fef9 github.com/pactus-project/pactus/consensus/voteset.NewCPDecidedVoteSet+0x499 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:62 # 0x69fe86 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x426 github.com/pactus-project/pactus/consensus/log/log.go:46 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [49: 9408] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 408] @ 0x5c7d15 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5c7d14 github.com/pactus-project/pactus/crypto.(*Address).Decode+0x74 github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [64: 8192] @ 0x5ab30a 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 13728] @ 0x68f80d 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0xc4e8fb 0xcaf390 0x489381 # 0xc4e8fa golang.org/x/net/ipv4.(*payloadHandler).ReadFrom+0x51a golang.org/x/net@v0.48.0/ipv4/payload_cmsg.go:55 # 0xcaf38f github.com/libp2p/zeroconf/v2.(*Server).recv4+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:275 0: 0 [7: 1792] @ 0x89daaf 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [26: 4992] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x4c7435 0x5a3265 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c7434 reflect.MakeSlice+0x74 reflect/value.go:2992 # 0x5a3264 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x164 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2357 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [115: 1840] @ 0x76fa68 0x76fa9c 0x776713 0x769687 0x76ce35 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76fa67 net.ParseIP+0x27 net/ip.go:528 # 0x76fa9b github.com/multiformats/go-multiaddr.ip4StB+0x5b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:85 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x769686 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xa1fdb9 0xa1fa8d 0xa24b6c 0xb767ab 0xb7522e 0x489381 # 0xa1fdb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb767aa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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 [32: 1536] @ 0xaf0038 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaf0037 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:54 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x10c67c5 0x8b936b 0x10c66e9 0x10c1662 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xafad05 0x489381 # 0x10c67c4 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read.func1+0x44 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:91 # 0x8b936a github.com/multiformats/go-multistream.(*once).Do+0x6a github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:58 # 0x10c66e8 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Read+0x48 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:90 # 0x10c1661 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xafad04 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 [32: 1024] @ 0x114c64e 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c64d github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x22d github.com/pactus-project/pactus/types/certificate/certificate.go:361 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 912] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b7405 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [26: 416] @ 0xdcd70a 0xdcd57c 0xddabf6 0xddc6a2 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdcd709 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0x89 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdcd57b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xddabf5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddc6a1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [29: 5568] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 4480] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 752] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x1155b25 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155b24 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x284 github.com/pactus-project/pactus/consensus/consensus.go:429 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [56: 5376] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [11: 264] @ 0x4eada8 0xcf1a13 0xcf15f8 0xcf16d9 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xcf1a12 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x232 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:414 # 0xcf15f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf16d8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [3: 192] @ 0xc5b61a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc5b619 github.com/miekg/dns.init.func68+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:78 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [18: 3456] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16] @ 0xc3dc85 0xc3d831 0xc38509 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0xc3dc84 github.com/libp2p/go-libp2p-pubsub.(*validation).getValidators+0x1a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:287 # 0xc3d830 github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x50 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:248 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [27: 864] @ 0x689ddd 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689ddc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x15c github.com/pactus-project/pactus/crypto/bls/private_key.go:136 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x5410b5 0x5c6f05 0x68a56b 0x68a501 0x698548 0x698245 0x6978cd 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68a56a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68a500 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x6978cc github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/tx/tx.go:264 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 768] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [30: 17280] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 4240] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [14: 1120] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x8b3d3e 0x114b3cc 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x8b3d3d github.com/pactus-project/pactus/sandbox.NewSandbox+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:62 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [9: 864] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x739db4 0xb76585 0xb76565 0xb76528 0xb76623 0xb7522e 0x489381 # 0x739db3 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0x1d3 github.com/mr-tron/base58@v1.2.0/base58/base58.go:78 # 0xb76584 github.com/mr-tron/base58/base58.FastBase58Encoding+0x84 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb76564 github.com/mr-tron/base58/base58.Encode+0x64 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb76527 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb76622 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x122 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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: 640] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [127: 30480] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10ae27b 0x10adb26 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10ae27a 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 # 0x10adb25 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 [71: 5680] @ 0x58d96c 0x58d88f 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58d96b math/big.nat.make+0x1eb math/big/nat.go:67 # 0x58d88e math/big.nat.divLarge+0x10e math/big/natdiv.go:608 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 15488] @ 0xc6cf9c 0xc6cd36 0xcb27a5 0xcb2793 0xcaf9ff 0xcaf6dd 0xcaf56d 0x489381 # 0xc6cf9b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.69/msg.go:789 # 0xc6cd35 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.69/msg.go:730 # 0xcb27a4 github.com/miekg/dns.(*Msg).Pack+0x44 github.com/miekg/dns@v1.1.69/msg.go:721 # 0xcb2792 github.com/libp2p/zeroconf/v2.(*Server).multicastResponse+0x32 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:763 # 0xcaf9fe github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0x2be github.com/libp2p/zeroconf/v2@v2.2.0/server.go:356 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [4: 96] @ 0xc01725 0xc015a5 0xc05413 0x8ba11f 0xb6efe5 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0x8ba11e github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb6efe4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x114b358 0x114ccb7 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114ccb6 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x96 github.com/pactus-project/pactus/state/state.go:335 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [12: 384] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 672] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 672] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 1824] @ 0x769c4b 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x769c4a github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 576] @ 0x114c8e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c8e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x4c4 github.com/pactus-project/pactus/state/state.go:306 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 1984] @ 0xc38265 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0xc38264 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x5e4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:351 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [8: 384] @ 0x68dbd8 0x68dbad 0x6996ea 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68dbd7 bytes.NewBuffer+0x57 bytes/buffer.go:478 # 0x68dbac github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x2c github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 5568] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [2: 2560] @ 0x90bcee 0x90bcdb 0x90c9e5 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x90bced crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xb0d crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x90bcda crypto/tls.(*Conn).makeClientHello+0xafa crypto/tls/handshake_client.go:162 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 [26: 832] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 8960] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 2304] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x8b4625 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b4624 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x144 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [29: 4640] @ 0xc37f2f 0xc37ab6 0x1134a12 0x1134a1c 0x113add4 0x489381 # 0xc37f2e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x2ae github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:292 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134a11 github.com/pactus-project/pactus/network.(*gossipService).publish+0x111 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134a1b github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x11b github.com/pactus-project/pactus/network/gossip.go:88 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [7: 224] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x5d4905 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c7c19 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x8a5fe9 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8a5fe8 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x4a2548 0x4a1b25 0x89da79 0xcf30e7 0xcf30dd 0xcf29bc 0x489381 # 0x4a2547 sync.(*poolChain).pushHead+0xe7 sync/poolqueue.go:243 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89da78 github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0xd8 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:71 # 0xcf30e6 github.com/libp2p/go-buffer-pool.Get+0x5c6 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf30dc github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x5bc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:642 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 112] @ 0x538af9 0x53934d 0x53930f 0xb22698 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0xb22697 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 288] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 4480] @ 0x1480aba 0x949019 0x8fabd6 0x9156b4 0x9133fe 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x9156b3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x373 crypto/tls/handshake_client_tls13.go:518 # 0x9133fd crypto/tls.(*clientHandshakeStateTLS13).handshake+0x73d crypto/tls/handshake_client_tls13.go:131 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x76b656 0x76b55f 0xb05baf 0xb06b15 0xb053d7 0xb078ff 0xb078cf 0xe0901c 0xe137a5 0xe13eaa 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x76b655 github.com/multiformats/go-multiaddr.newComponent+0x35 github.com/multiformats/go-multiaddr@v0.16.1/component.go:253 # 0x76b55e github.com/multiformats/go-multiaddr.NewComponent+0x1be github.com/multiformats/go-multiaddr@v0.16.1/component.go:246 # 0xb05bae github.com/multiformats/go-multiaddr/net.FromIPAndZone+0x26e github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:107 # 0xb06b14 github.com/multiformats/go-multiaddr/net.parseTCPNetAddr+0x54 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:292 # 0xb053d6 github.com/multiformats/go-multiaddr/net.(*CodecMap).FromNetAddr+0x76 github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:32 # 0xb078fe github.com/multiformats/go-multiaddr/net.FromNetAddr+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/convert.go:19 # 0xb078ce github.com/multiformats/go-multiaddr/net.WrapNetConn+0xce github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:99 # 0xe0901b 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 # 0xe137a4 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 # 0xe13ea9 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 [39: 7488] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 1632] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 256] @ 0xc2096c 0xc20815 0xc1cae5 0xc284e5 0x489381 # 0xc2096b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).enqueueGossip+0x78b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2032 # 0xc20814 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x634 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [40: 7040] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 6720] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 2496] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 504] @ 0x8ffa38 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x8ffa37 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:838 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [40: 30720] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde 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 0x4eada8 0x11532c7 0x115a2f1 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a2f0 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x50 github.com/pactus-project/pactus/consensus/prepare.go:18 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [15: 480] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 24576] @ 0x4d3f53 0x4a1c11 0x4d4b88 0x4d4571 0x4d42ec 0x4d42cb 0xcf4245 0xcf388f 0xcf36d8 0x489381 # 0x4d3f52 io.init.func1+0x32 io/io.go:657 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x4d4b87 io.discard.ReadFrom+0x27 io/io.go:663 # 0x4d4570 io.copyBuffer+0x150 io/io.go:415 # 0x4d42eb io.Copy+0x8b io/io.go:388 # 0x4d42ca io.CopyN+0x6a io/io.go:364 # 0xcf4244 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x3c4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:773 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 8192] @ 0x53b715 0x53b13d 0x8ffa10 0x8ff9d7 0x8fd485 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x8ffa0f bytes.(*Buffer).Grow+0x6f bytes/buffer.go:174 # 0x8ff9d6 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:837 # 0x8fd484 crypto/tls.(*Conn).readRecordOrCCS+0xd64 crypto/tls/conn.go:678 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [72: 4608] @ 0x69ce9d 0x69ce42 0x69ce30 0x69d47d 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce9c github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1296] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x1185e85 0x1185f25 0x1183c45 0x1183785 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1183c44 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1183784 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 240] @ 0xd233ac 0xd236d2 0xd287a7 0xd26fd0 0xd17190 0xd26e98 0x489381 # 0xd233ab 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 # 0xd236d1 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 # 0xd287a6 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 # 0xd26fcf 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 # 0xd1718f 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 # 0xd26e97 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 [9: 1296] @ 0x558ad7 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2160] @ 0x1382347 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1382346 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x2e6 github.com/pactus-project/pactus/www/grpc/blockchain.go:43 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 1440] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 512] @ 0x69cdd2 0x69cd48 0x69cd35 0x1154eb2 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69cdd1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x1154eb1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x8a5fe9 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8a5fe8 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [20: 3840] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x68b5cf 0x68a6b6 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 768] @ 0xc552d1 0xcaf530 0x489381 # 0xc552d0 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x90 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:24 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [2: 416] @ 0x68e5eb 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c89d 0x69c79c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c89c github.com/fxamacker/cbor/v2.Unmarshal+0x35c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c79b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x25b github.com/pactus-project/pactus/types/vote/cp_vote.go:127 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x8b46a5 0x8b46ea 0x8b6d7e 0x8b6bf3 0x8b8adf 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b46a4 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8b46e9 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a06f1 0x6a00c6 0x1154f6d 0x1154b9f 0x1157fef 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a06f0 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xb0 github.com/pactus-project/pactus/consensus/log/messages.go:32 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154b9e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPDecidedVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:347 # 0x1157fee github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x3ee github.com/pactus-project/pactus/consensus/cp_decide.go:40 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [70: 40320] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 4992] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x69e3b3 0x69e64f 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x115859a 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e3b2 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).mustGetRoundVotes+0x1d2 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:75 # 0x69e64e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:100 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x1158599 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x379 github.com/pactus-project/pactus/consensus/cp_mainvote.go:41 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 384] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x115859a 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x1158599 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x379 github.com/pactus-project/pactus/consensus/cp_mainvote.go:41 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2304] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 3072] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f6f4 0x1156cc5 0x11575a8 0x11579c5 0x11540b6 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f6f3 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPMainVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:297 # 0x1156cc4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVoteSoft+0x84 github.com/pactus-project/pactus/consensus/cp.go:104 # 0x11575a7 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x367 github.com/pactus-project/pactus/consensus/cp.go:226 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 832] @ 0x68f80d 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1156f6e 0x11577a6 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1156f6d github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteConflict+0x6d github.com/pactus-project/pactus/consensus/cp.go:152 # 0x11577a5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0x1c5 github.com/pactus-project/pactus/consensus/cp.go:263 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f409 0x11569db 0x1157417 0x11579c5 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f408 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrepare+0x228 github.com/pactus-project/pactus/types/certificate/certificate.go:273 # 0x11569da github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustInitNo+0x5a github.com/pactus-project/pactus/consensus/cp.go:47 # 0x1157416 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustPreVote+0x1d6 github.com/pactus-project/pactus/consensus/cp.go:203 # 0x11579c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x44 github.com/pactus-project/pactus/consensus/cp.go:302 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1200] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 352] @ 0x5ab30a 0x68e106 0x68e0e3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x69c3b4 0x69c38d 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68e105 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68e0e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69c3b3 github.com/fxamacker/cbor/v2.Marshal+0x2b3 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69c38c github.com/pactus-project/pactus/types/vote.(*cpVote).MarshalCBOR+0x28c github.com/pactus-project/pactus/types/vote/cp_vote.go:93 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 832] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [15: 2880] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [102: 1632] @ 0x65455f 0x7700b8 0x776677 0x76ae6f 0x76e575 0x76e576 0x1176aaa 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x7700b7 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76e574 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x76e575 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0x1176aa9 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c9 github.com/pactus-project/pactus/sync/firewall/firewall.go:216 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [68: 8704] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [4: 96] @ 0x68b3d3 0x68b26a 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68b269 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 288] @ 0xc2096c 0xc20815 0xc1cae5 0xc284e5 0x489381 # 0xc2096b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).enqueueGossip+0x78b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2032 # 0xc20814 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x634 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [26: 2496] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0xb6c2fe 0xb6c283 0xb6c297 0xb6c87a 0xb74547 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c2fd github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xbd github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c879 github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:109 # 0xb74546 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x606 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:334 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 784] @ 0x10c0465 0x10c04fb 0x10bfe15 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0x10c0464 github.com/multiformats/go-multistream.newOnce+0xc64 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:42 # 0x10c04fa github.com/multiformats/go-multistream.NewMSSelect[...]+0xcfa github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:16 # 0x10bfe14 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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 [13: 624] @ 0x47ef3a 0x47ef4f 0xc14e14 0xc14d89 0xc13936 0xc2b8bc 0xc28447 0x489381 # 0xc14e13 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetForPeer+0x613 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:74 # 0xc14d88 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIWant+0x588 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:989 # 0xc13935 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:886 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [12: 4608] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 294912] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1008] @ 0xc137ab 0xc1379f 0xc38a7f 0xc284e5 0x489381 # 0xc137aa github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x48a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc1379e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc38a7e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate.func2+0x9e github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:354 # 0xc284e4 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] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x8a68d6 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x8a68d5 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x68a513 0x698548 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68a512 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x6a21ac 0x6a21f1 0x114fd67 0x1154572 0x1154553 0x1155ecf 0x1177a5e 0x118479f 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x114fd66 github.com/pactus-project/pactus/state.(*state).Proposer+0x86 github.com/pactus-project/pactus/state/state.go:625 # 0x1154571 github.com/pactus-project/pactus/consensus.(*consensus).proposer+0x31 github.com/pactus-project/pactus/consensus/consensus.go:312 # 0x1154552 github.com/pactus-project/pactus/consensus.(*consensus).isProposer+0x12 github.com/pactus-project/pactus/consensus/consensus.go:323 # 0x1155ece github.com/pactus-project/pactus/consensus.(*consensus).HandleQueryProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:475 # 0x1177a5d github.com/pactus-project/pactus/consensus/manager.(*manager).HandleQueryProposal+0x9d github.com/pactus-project/pactus/consensus/manager/manager.go:100 # 0x118479e github.com/pactus-project/pactus/sync.(*queryProposalHandler).ParseMessage+0xde github.com/pactus-project/pactus/sync/handler_query_proposal.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 1536] @ 0x1155a87 0x115581b 0x115836d 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x115836c github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x14c github.com/pactus-project/pactus/consensus/cp_mainvote.go:27 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x1154f6d 0x115479f 0x1158dd1 0x1158bf3 0x115674b 0x1156706 0x115a59c 0x11536c2 0x11534fd 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115479e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPPreVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:331 # 0x1158dd0 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).decide+0x1b0 github.com/pactus-project/pactus/consensus/cp_prevote.go:30 # 0x1158bf2 github.com/pactus-project/pactus/consensus.(*cpPreVoteState).enter+0x12 github.com/pactus-project/pactus/consensus/cp_prevote.go:13 # 0x115674a github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x18a github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1156705 github.com/pactus-project/pactus/consensus.(*consensus).startChangingProposer+0x145 github.com/pactus-project/pactus/consensus/consensus.go:531 # 0x115a59b github.com/pactus-project/pactus/consensus.(*prepareState).onTimeout+0x3b github.com/pactus-project/pactus/consensus/prepare.go:78 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [9: 20736] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69ecb2 0x69ec2f 0x1157d86 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ecb1 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x69ec2e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x1157d85 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 256] @ 0x69f4a8 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f4a7 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x3c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:94 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x63ef4b 0x63ea73 0x64a4ec 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x63ef4a net.srcAddrs+0x2a net/addrselect.go:45 # 0x63ea72 net.sortByRFC6724+0x32 net/addrselect.go:18 # 0x64a4eb net.(*Resolver).goLookupIPCNAMEOrder+0x7cb net/dnsclient_unix.go:799 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [285: 68400] @ 0x6ef67c 0x6efa9c 0x6efc3e 0x6ee055 0x6dd099 0x6dd810 0x6dd776 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6efc3d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6ee054 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dd775 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [23: 736] @ 0x4c781d 0x5b0905 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x5b0904 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 20971520] @ 0x6db2d5 0x6f47c5 0x71afa5 0x7002c8 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6db2d4 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 # 0x6f47c4 github.com/syndtr/goleveldb/leveldb/table.NewWriter+0x44 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:397 # 0x71afa4 github.com/syndtr/goleveldb/leveldb.(*tOps).create+0x144 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:367 # 0x7002c7 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x167 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:393 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 2560] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 16384] @ 0x89daaf 0xaed450 0xc0b7af 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xaed44f github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0x12f github.com/libp2p/go-msgio@v0.3.0/varint.go:162 # 0xc0b7ae github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x42e github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:70 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5ab30a 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 288] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 5760] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 4992] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 96] @ 0x13804dc 0x13804b9 0x13816a5 0x142e65f 0x489381 # 0x13804db github.com/go-zeromq/zmq4.NewMsg+0x21b github.com/go-zeromq/zmq4@v0.17.0/msg.go:29 # 0x13804b8 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x1f8 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:33 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 240] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [114: 21888] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 48] @ 0x137f4ec 0x137f88d 0x13816a5 0x142e65f 0x489381 # 0x137f4eb github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0x20b github.com/pactus-project/pactus/www/zmq/publisher.go:56 # 0x137f88c github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x12c github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [86: 12384] @ 0x558ad7 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 624] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2654208] @ 0x6e1b52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1b51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x571 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:308 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [59: 16992] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [117: 22464] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [15: 142080] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [18: 576] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x69ae3d 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ae3c github.com/pactus-project/pactus/types/block.Txs.Root+0x3c github.com/pactus-project/pactus/types/block/txs.go:33 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 1088] @ 0x69ce65 0x69ce42 0x69ce30 0x69d47d 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce64 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 3200] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 107520] @ 0x4db846 0x6520b1 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4db845 syscall.NetlinkRIB+0x485 syscall/netlink_linux.go:97 # 0x6520b0 net.interfaceTable+0x30 net/interface_linux.go:17 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [31: 5952] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x138311a 0x138306a 0x1383052 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383119 encoding/hex.EncodeToString+0x119 encoding/hex/hex.go:129 # 0x1383069 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x69 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1383051 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:147 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 64] @ 0xa6ac6c 0xa6b2c5 0xa72f17 0x13934ca 0x1393fc6 0x138e3ab 0x138e67a 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0xa6ac6b regexp.(*Regexp).doOnePass+0x52b regexp/exec.go:507 # 0xa6b2c4 regexp.(*Regexp).doExecute+0x2a4 regexp/exec.go:532 # 0xa72f16 regexp.(*Regexp).FindStringSubmatchIndex+0x56 regexp/regexp.go:1059 # 0x13934c9 github.com/gorilla/mux.routeRegexpGroup.setMatch+0x1a9 github.com/gorilla/mux@v1.8.1/regexp.go:345 # 0x1393fc5 github.com/gorilla/mux.(*Route).Match+0x385 github.com/gorilla/mux@v1.8.1/route.go:106 # 0x138e3aa github.com/gorilla/mux.(*Router).Match+0x6a github.com/gorilla/mux@v1.8.1/mux.go:140 # 0x138e679 github.com/gorilla/mux.(*Router).ServeHTTP+0xd9 github.com/gorilla/mux@v1.8.1/mux.go:198 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x5410b5 0x5c6f05 0x68a56b 0x68a501 0x68a3aa 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68a56a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68a500 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/public_key.go:93 # 0x68a3a9 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/public_key.go:82 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x59cd05 0x59bad5 0x59b5b3 0x68a31f 0x68a2d3 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68a31e github.com/fxamacker/cbor/v2.Unmarshal+0x5e github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68a2d2 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).UnmarshalCBOR+0x12 github.com/pactus-project/pactus/crypto/bls/public_key.go:78 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 5760] @ 0x7ee776 0x7ee030 0xaee386 0xafb052 0xb6b833 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafb051 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 # 0xb6b832 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x539425 0x120c354 0x120c327 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x120c353 google.golang.org/grpc/peer.NewContext+0xf3 google.golang.org/grpc@v1.77.0/peer/peer.go:76 # 0x120c326 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0xc6 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:745 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [34: 4896] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x6987a5 0x6988a6 0x69ae5c 0x699750 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 4320] @ 0x69d27f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x69d27e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0x1e github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 960] @ 0x69ce9d 0x69ce42 0x69ce30 0x1154eb2 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce9c github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x1154eb1 github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x31 github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1200] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [17: 3264] @ 0x68e052 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e051 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0xdd20dd 0xddac57 0xddc358 0xdb2605 0xdb2065 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdd20dc github.com/quic-go/quic-go.(*SendStream).handleStopSendingFrame+0xdc github.com/quic-go/quic-go@v0.57.1/send_stream.go:579 # 0xddac56 github.com/quic-go/quic-go.(*Stream).handleStopSendingFrame+0x16 github.com/quic-go/quic-go@v0.57.1/stream.go:160 # 0xddc357 github.com/quic-go/quic-go.(*streamsMap).HandleStopSendingFrame+0x37 github.com/quic-go/quic-go@v0.57.1/streams_map.go:249 # 0xdb2604 github.com/quic-go/quic-go.(*Conn).handleFrame+0xa4 github.com/quic-go/quic-go@v0.57.1/connection.go:1891 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [12: 7680] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 1920] @ 0x5d4905 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0x44b449 0x45dae9 0xc27cfc 0x489381 # 0xc27cfb github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0x4fb github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:808 0: 0 [3: 72] @ 0x7062db 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x7062da github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0xfa github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:43 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [47: 3760] @ 0x6a3c0f 0x6a467f 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 640] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [112: 21504] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 64] @ 0x6a38ca 0x8a3efa 0x8a7aff 0x114f155 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a38c9 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x29 github.com/pactus-project/pactus/types/account/account.go:83 # 0x8a3ef9 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8a7afe github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x114f154 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:549 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 736] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x13835a9 0x1383558 0x138354b 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13835a8 encoding/hex.EncodeToString+0x5a8 encoding/hex/hex.go:127 # 0x1383557 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0x557 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x138354a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x54a github.com/pactus-project/pactus/www/grpc/blockchain.go:179 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [15: 1440] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 3584] @ 0x4856dc 0x4eade8 0x11532c7 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 192] @ 0x68dbc7 0x138347a 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x1383479 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x479 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [12: 1344] @ 0x4856dc 0x4eaff5 0xcef574 0xcf7b56 0xcf78aa 0xcf9358 0xd30342 0x10be83c 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xcef573 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf7b55 github.com/libp2p/go-yamux/v5.(*Stream).SetWriteDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:514 # 0xcf78a9 github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x49 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:493 # 0xcf9357 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 # 0xd30341 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 # 0x10be83b 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x13e9891 0x13e983c 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e9890 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAccAddress+0x410 github.com/pactus-project/pactus/www/html/server.go:213 # 0x13e983b github.com/pactus-project/pactus/www/html.txToTable+0x3bb github.com/pactus-project/pactus/www/html/transaction.go:75 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 576] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 4992] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0xa1fdb9 0xa1fa8d 0xa24b6c 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xa1fdb8 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1f8 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:187 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [29: 3248] @ 0x739ca5 0x771b5b 0x771b56 0x771b55 0x771b5c 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x771b5a github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x771b55 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x771b54 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x771b5b github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x837816 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837815 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [31: 992] @ 0x1215b17 0x1215b06 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1215b16 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x1b6 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x1215b05 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x1a5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:402 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 24] @ 0x54207a 0x5c718a 0x5c7c32 0x691e53 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 576] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x11445a8 0x114e1bc 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x11445a7 github.com/pactus-project/pactus/txpool.(*txPool).SetNewSandboxAndRecheck+0x1c7 github.com/pactus-project/pactus/txpool/txpool.go:74 # 0x114e1bb github.com/pactus-project/pactus/state.(*state).CommitBlock+0x7bb github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 5568] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6fab45 0x6faae0 0x6faacc 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fab44 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faadf github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6faacb github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [24: 1536] @ 0x68e6a5 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x4dc325 0x4de756 0x4de75e 0x5108ab 0x510894 0x511774 0x511737 0x511706 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x4dc324 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4de755 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4de75d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x5108aa syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x510893 os.open+0x13 os/file_open_unix.go:15 # 0x511773 os.openFileNolog.func1+0x93 os/file_unix.go:260 # 0x511736 os.ignoringEINTR+0x56 os/file_posix.go:256 # 0x511705 os.openFileNolog+0x25 os/file_unix.go:259 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [27: 3456] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 416] @ 0x68e5eb 0x69a0d9 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [79: 91008] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5410b5 0x5c6f05 0x5c7d2e 0x690845 0x690fc9 0x6981bd 0x696c96 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c7d2d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x696c95 github.com/pactus-project/pactus/types/tx.FromBytes+0x95 github.com/pactus-project/pactus/types/tx/tx.go:74 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 4224] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12ab285 0x12a4051 0x1283219 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12ab284 google.golang.org/grpc.prepareMsg+0xe4 google.golang.org/grpc@v1.77.0/stream.go:1857 # 0x12a4050 google.golang.org/grpc.(*clientStream).SendMsg+0xf0 google.golang.org/grpc@v1.77.0/stream.go:923 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 96] @ 0x409b12 0x47ef89 0x94e4f1 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e4f0 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:528 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 80] @ 0x128334a 0x11eb60f 0x12a007b 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1283349 google.golang.org/grpc.(*defaultConfigSelector).SelectConfig+0x89 google.golang.org/grpc@v1.77.0/clientconn.go:114 # 0x11eb60e google.golang.org/grpc/internal/resolver.(*SafeConfigSelector).SelectConfig+0xce google.golang.org/grpc@v1.77.0/internal/resolver/config_selector.go:166 # 0x12a007a google.golang.org/grpc.newClientStream+0x5ba google.golang.org/grpc@v1.77.0/stream.go:229 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 48] @ 0x5c7d15 0x690845 0x690fc9 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5c7d14 github.com/pactus-project/pactus/crypto.(*Address).Decode+0x74 github.com/pactus-project/pactus/crypto/address.go:129 # 0x690844 github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Decode+0x24 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:50 # 0x690fc8 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x108 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:157 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x696c3f 0x696c33 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x696c3e bytes.NewReader+0x3e bytes/reader.go:159 # 0x696c32 github.com/pactus-project/pactus/types/tx.FromBytes+0x32 github.com/pactus-project/pactus/types/tx/tx.go:73 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [13: 1248] @ 0x689045 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0xcd3199 0xcd1be6 0xd24197 0x489381 # 0xcd3198 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 # 0xcd1be5 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 # 0xd24196 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: 144] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x697b86 0x697609 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x697b85 github.com/pactus-project/pactus/types/tx.(*Tx).Encode+0x25 github.com/pactus-project/pactus/types/tx/tx.go:286 # 0x697608 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x88 github.com/pactus-project/pactus/types/tx/tx.go:239 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 9216] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 393216] @ 0x67a147 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181ce5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a146 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181ce4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [85: 6266880] @ 0x67a1a6 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a1a5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 800] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 1152] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x1185e85 0x1185f25 0x1182117 0x1181ce5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181ce4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [364: 241532928] @ 0x68564e 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181bbd 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x68564d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181bbc github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x7bc github.com/pactus-project/pactus/sync/handler_blocks_request.go:78 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 176] @ 0x40aa4e 0x40ff45 0xc188f0 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc188ef github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x62f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1369 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [4: 832] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc14507 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc14506 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x9c6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:966 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [26: 4992] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 4800] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 48] @ 0x1135505 0xc3f687 0xc3f44a 0xc3ef85 0xc3ead7 0xc3e97c 0x489381 # 0x1135504 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x184 github.com/pactus-project/pactus/network/gossip.go:222 # 0xc3f686 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc3f449 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc3ef84 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc3ead6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc3e97b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [21: 504] @ 0x4eada8 0x11532c7 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [8: 1536] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 9216] @ 0x67e3a8 0x67c945 0x67851a 0x67956c 0x67a64d 0x68591a 0x68590a 0x686dd4 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67e3a7 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x67c944 compress/flate.(*huffmanBitWriter).writeBlock+0x2e4 compress/flate/huffman_bit_writer.go:466 # 0x678519 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x67956b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x67a64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x685919 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x685909 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0x686dd3 github.com/pactus-project/pactus/util.CompressBuffer+0x73 github.com/pactus-project/pactus/util/slice.go:82 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 6048] @ 0x558ad7 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 256] @ 0x81cdc9 0x81cda9 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x81cdc8 google.golang.org/protobuf/internal/impl.pointer.AppendPointerSlice+0x128 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:138 # 0x81cda8 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x108 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:452 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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: 160] @ 0xdb7f92 0xdb7ed2 0xddb825 0xde787b 0xde785f 0xddba3f 0xdfb6ab 0xdfb69d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xafa11e 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xdb7f91 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 # 0xdb7ed1 github.com/quic-go/quic-go.(*Conn).newFlowController+0x71 github.com/quic-go/quic-go@v0.57.1/connection.go:2902 # 0xddb824 github.com/quic-go/quic-go.(*streamsMap).initMaps.func1+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:68 # 0xde787a github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).openStream+0xfa github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:130 # 0xde785e github.com/quic-go/quic-go.(*outgoingStreamsMap[...]).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map_outgoing.go:92 # 0xddba3e github.com/quic-go/quic-go.(*streamsMap).OpenStreamSync+0xde github.com/quic-go/quic-go@v0.57.1/streams_map.go:120 # 0xdfb6aa github.com/quic-go/quic-go.(*Conn).OpenStreamSync+0x2a github.com/quic-go/quic-go@v0.57.1/connection.go:2871 # 0xdfb69c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xafa11d 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 80] @ 0x128334a 0x11eb60f 0x12a007b 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1283349 google.golang.org/grpc.(*defaultConfigSelector).SelectConfig+0x89 google.golang.org/grpc@v1.77.0/clientconn.go:114 # 0x11eb60e google.golang.org/grpc/internal/resolver.(*SafeConfigSelector).SelectConfig+0xce google.golang.org/grpc@v1.77.0/internal/resolver/config_selector.go:166 # 0x12a007a google.golang.org/grpc.newClientStream+0x5ba google.golang.org/grpc@v1.77.0/stream.go:229 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 192] @ 0x47ef3a 0x47ef4f 0xcab5e6 0xcaafd3 0x489381 # 0xcab5e5 github.com/libp2p/zeroconf/v2.(*client).mainloop+0x425 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:202 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [1: 48] @ 0x539425 0x12a1bb0 0x12a1a8e 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x12a1baf google.golang.org/grpc.newContextWithRPCInfo+0x18f google.golang.org/grpc@v1.77.0/rpc_util.go:981 # 0x12a1a8d google.golang.org/grpc.(*clientStream).newAttemptLocked+0x6d google.golang.org/grpc@v1.77.0/stream.go:420 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [7: 448] @ 0x138307e 0x138306a 0x1383052 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138307d encoding/hex.EncodeToString+0x7d encoding/hex/hex.go:127 # 0x1383069 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x69 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1383051 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:147 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [11: 1232] @ 0x538af9 0x53934d 0x53930f 0x13781fe 0x1380b32 0x13816a5 0x142e65f 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x1380b31 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x271 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:28 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 3456] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69ecb2 0x69ec2f 0x1157d86 0x1158145 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ecb1 maps.Copy[...]+0xf1 maps/maps.go:64 # 0x69ec2e github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).BinaryVotes+0x6e github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:154 # 0x1157d85 github.com/pactus-project/pactus/consensus.(*cpDecideState).decide+0x185 github.com/pactus-project/pactus/consensus/cp_decide.go:24 # 0x1158144 github.com/pactus-project/pactus/consensus.(*cpDecideState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_decide.go:53 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1248] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 8640] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x409b12 0x47ef89 0x9be486 0x9be017 0x13e8b9a 0x13e9405 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be485 net/http.Header.Clone+0x5e5 net/http/header.go:105 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x13e8b99 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x13e9404 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x204 github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 32] @ 0x40aa4e 0x410a9c 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 320] @ 0x4dbdbf 0x4db893 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4db892 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [13: 2496] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [89: 51264] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x1184a33 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x1184a32 github.com/pactus-project/pactus/sync.(*queryVoteHandler).ParseMessage+0x132 github.com/pactus-project/pactus/sync/handler_query_votes.go:26 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1344] @ 0xc71587 0xc6bd6e 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc71586 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6bd6d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [16: 1024] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 6528] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 608] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x69f23d 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0xc14566 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc14565 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0xa25 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:970 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [5: 40960] @ 0x90bc35 0x90bc4b 0x90c9e5 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x90bc34 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xa54 crypto/internal/fips140/mlkem/mlkem768.go:197 # 0x90bc4a crypto/tls.(*Conn).makeClientHello+0xa6a crypto/tls/handshake_client.go:158 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 [51: 21216] @ 0x68f80d 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 4416] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 17280] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 16896] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69e84e 0x69e7f0 0x69e7c5 0x6a0705 0x6a00c6 0x1154f6d 0x115499f 0x11583eb 0x1158b65 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x115499e github.com/pactus-project/pactus/consensus.(*consensus).signAddCPMainVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:339 # 0x11583ea github.com/pactus-project/pactus/consensus.(*cpMainVoteState).decide+0x1ca github.com/pactus-project/pactus/consensus/cp_mainvote.go:31 # 0x1158b64 github.com/pactus-project/pactus/consensus.(*cpMainVoteState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/cp_mainvote.go:92 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 29952] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e84e 0x69e7f0 0x69e7c5 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 352] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1185f25 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2304] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x1185e85 0x1185f25 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x52ace5 0x52adf0 0x77f88e 0x7ae138 0x7ae45d 0x935c29 0x93cc2c 0x936674 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x77f88d encoding/asn1.ObjectIdentifier.String+0x4d encoding/asn1/asn1.go:234 # 0x7ae137 crypto/x509.parseCertificate+0x1077 crypto/x509/parser.go:1055 # 0x7ae45c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1085 # 0x935c28 crypto/tls.(*Conn).processCertsFromClient+0xc8 crypto/tls/handshake_server.go:932 # 0x93cc2b crypto/tls.(*serverHandshakeStateTLS13).readClientCertificate+0x1eb crypto/tls/handshake_server_tls13.go:1076 # 0x936673 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xb3 crypto/tls/handshake_server_tls13.go:95 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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 [12: 768] @ 0xbd6938 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd6937 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x8b7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2451 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [35: 13440] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 4096] @ 0x9e43eb 0x9e43c7 0x9bd455 0x9c1b98 0x489381 # 0x9e43ea bufio.NewWriterSize+0x1aa bufio/bufio.go:602 # 0x9e43c6 net/http.newBufioWriterSize+0x186 net/http/server.go:909 # 0x9bd454 net/http.(*conn).readRequest+0x8d4 net/http/server.go:1107 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [26: 10816] @ 0x6a1e93 0x1151522 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x1151521 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 2160] @ 0x11f0f2b 0x11ee53f 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f0f2a golang.org/x/net/http2.parseHeadersFrame+0x4a golang.org/x/net@v0.48.0/http2/frame.go:1063 # 0x11ee53e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [10: 640] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x698015 0x696c96 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x696c95 github.com/pactus-project/pactus/types/tx.FromBytes+0x95 github.com/pactus-project/pactus/types/tx/tx.go:74 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 192] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69e765 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e764 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x184 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:111 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x128334a 0x11eb60f 0x12a007b 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1283349 google.golang.org/grpc.(*defaultConfigSelector).SelectConfig+0x89 google.golang.org/grpc@v1.77.0/clientconn.go:114 # 0x11eb60e google.golang.org/grpc/internal/resolver.(*SafeConfigSelector).SelectConfig+0xce google.golang.org/grpc@v1.77.0/internal/resolver/config_selector.go:166 # 0x12a007a google.golang.org/grpc.newClientStream+0x5ba google.golang.org/grpc@v1.77.0/stream.go:229 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 96] @ 0x68e6a5 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 3760128] @ 0x67a1a6 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a1a5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [64: 512] @ 0xc3e414 0xc3de38 0x489381 # 0xc3e413 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x3f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:340 # 0xc3de37 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [52: 33280] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 3840] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 2496] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x89daaf 0xcf84b3 0xcf849f 0xcf76ad 0xcf4014 0xcf388f 0xcf36d8 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf84b2 github.com/libp2p/go-buffer-pool.Get+0x72 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf849e github.com/libp2p/go-yamux/v5.(*segmentedBuffer).Append+0x5e github.com/libp2p/go-yamux/v5@v5.1.0/util.go:149 # 0xcf76ac github.com/libp2p/go-yamux/v5.(*Stream).readData+0x8c github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:479 # 0xcf4013 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x193 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:787 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x539425 0x120c354 0x120c327 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x120c353 google.golang.org/grpc/peer.NewContext+0xf3 google.golang.org/grpc@v1.77.0/peer/peer.go:76 # 0x120c326 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0xc6 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:745 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 32] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1152] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [48: 9984] @ 0x68e5eb 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [56: 3670016] @ 0x67a147 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a146 compress/flate.(*compressor).initDeflate+0x506 compress/flate/deflate.go:370 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 316160] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0xb0ab86 0x10b0c15 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b0c14 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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 [10: 640] @ 0x68ee4e 0x68ed4c 0x69cf8f 0x69d47d 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68ee4d github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x12d github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68ed4b github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesCPMainVote+0x2b github.com/pactus-project/pactus/types/certificate/certificate.go:243 # 0x69cf8e github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x2ce github.com/pactus-project/pactus/types/vote/vote.go:110 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 896] @ 0x739ca5 0xb76585 0xb76565 0xb76528 0xb76623 0xb7522e 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0xb76584 github.com/mr-tron/base58/base58.FastBase58Encoding+0x84 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0xb76564 github.com/mr-tron/base58/base58.Encode+0x64 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0xb76527 github.com/libp2p/go-libp2p/core/peer.ID.String+0x27 github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0xb76622 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x122 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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 [2: 32] @ 0x769e2d 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 16] @ 0xa24b05 0xb700d6 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xa24b04 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb700d5 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x255 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:24 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [11: 4224] @ 0xb75729 0x489381 # 0xb75728 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: 128] @ 0xb6c694 0xb7458b 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c693 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:69 # 0xb7458a github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x64a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:330 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [12: 576] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x8a9885 0x8a982f 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a9884 github.com/pactus-project/pactus/store.txKey+0x304 github.com/pactus-project/pactus/store/tx.go:19 # 0x8a982e github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x2ae github.com/pactus-project/pactus/store/tx.go:46 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 512] @ 0x7a0a7e 0x7a0a93 0xd98bf4 0xd9861a 0xda0dc5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9ba9 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd98bf3 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0dc4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [11: 25344] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e84e 0x69e7f0 0x69e7c5 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 4992] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x688f85 0x68fb85 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 512] @ 0x121fdf6 0x121fd12 0x1212965 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [3: 221184] @ 0x67a1a6 0x67a133 0x685667 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181ce5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x67a1a5 compress/flate.(*compressor).initDeflate+0x565 compress/flate/deflate.go:372 # 0x67a132 compress/flate.(*compressor).init+0x4f2 compress/flate/deflate.go:593 # 0x685666 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181ce4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [52: 34504704] @ 0x68564e 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182117 0x1181ce5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x68564d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182116 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x256 github.com/pactus-project/pactus/sync/handler_blocks_request.go:116 # 0x1181ce4 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x8e4 github.com/pactus-project/pactus/sync/handler_blocks_request.go:92 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x138e65a 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x138e659 github.com/gorilla/mux.(*Router).ServeHTTP+0xb9 github.com/gorilla/mux@v1.8.1/mux.go:196 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 176] @ 0x68dbc7 0x6996ea 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x10af67d 0x10af6be 0x10ae265 0x10adb26 0x489381 # 0x10af67c slices.Clone[...]+0x7c slices/slices.go:360 # 0x10af6bd 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 # 0x10ae264 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 # 0x10adb25 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] @ 0x6fab45 0x6faae0 0x6faacc 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fab44 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faadf github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6faacb github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [91: 7280] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x68c485 0x68c466 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68c484 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68c465 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [343: 120736] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 4608] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 4032] @ 0xc01725 0xc015a5 0xc05413 0x8ba11f 0xb6efe5 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0x8ba11e github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb6efe4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [16: 14336] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 1792] @ 0xc2dcd1 0xc2dcb4 0xc1c1e9 0xc1c1dd 0xc1a13b 0xc18c25 0xc18a45 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc2dcd0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc2dcb3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1c1e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1c1dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc18c24 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc18a44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [9: 576] @ 0x690f27 0x6981bd 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x690f26 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 64] @ 0x835085 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x1299c9f 0x12ff175 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x1299c9e google.golang.org/grpc.(*Server).processUnaryRPC.func3+0xfe google.golang.org/grpc@v1.77.0/server.go:1401 # 0x12ff174 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x54 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:239 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [26: 624] @ 0x6db412 0x6ebd2a 0x6eda26 0x6dd7c2 0x6dd7b2 0x6dd776 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6eda25 github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Release+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:428 # 0x6dd7c1 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 # 0x6dd7b1 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 # 0x6dd775 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [5: 400] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 6144] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2113536] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 16192] @ 0xd233ac 0xd23289 0x10b04a8 0x10ae039 0x10adb26 0x489381 # 0xd233ab 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 # 0xd23288 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 # 0x10b04a7 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 # 0x10ae038 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 # 0x10adb25 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 [21: 4032] @ 0x5ab30a 0x68e106 0x68e0e3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68e105 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68e0e2 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/certificate/certificate.go:131 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 768] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 512] @ 0x138aae8 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138aae7 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xe07 github.com/pactus-project/pactus/www/grpc/transaction.go:355 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [48: 384] @ 0xbd7278 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd7277 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11f7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x835085 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [8: 640] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x68c485 0x68c466 0x68c29e 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x68c484 math/big.(*Int).Mul+0x1a4 math/big/int.go:184 # 0x68c465 github.com/pactus-project/pactus/sortition.GetIndex+0x185 github.com/pactus-project/pactus/sortition/vrf.go:66 # 0x68c29d github.com/pactus-project/pactus/sortition.Verify+0x1bd github.com/pactus-project/pactus/sortition/vrf.go:50 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 2112] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 2128] @ 0xcf59e9 0xcf5ae2 0xcf48e6 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcf59e8 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x68 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5ae1 github.com/libp2p/go-yamux/v5.newStream+0x161 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:64 # 0xcf48e5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [40: 1920] @ 0x47ef3a 0x47ef4f 0xc1c856 0xc1c83c 0xc284e5 0x489381 # 0xc1c855 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).clearIHaveCounters+0x235 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1841 # 0xc1c83b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x21b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1593 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [2: 192] @ 0x835085 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [20: 480] @ 0x837816 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837815 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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] @ 0xa1fd71 0xa1fa8d 0xa24b6c 0xb214ee 0xb2111f 0x489381 # 0xa1fd70 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1b0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb214ed github.com/libp2p/go-libp2p-kad-dht/rtrefresh.(*RtRefreshManager).doRefresh+0x6d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/rtrefresh/rt_refresh_manager.go:241 # 0xb2111e 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] @ 0x12a3e88 0x12a191f 0x12a3897 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a3e87 google.golang.org/grpc.(*clientStream).bufferForRetryLocked+0x87 google.golang.org/grpc@v1.77.0/stream.go:901 # 0x12a191e google.golang.org/grpc.newClientStreamWithParams.func3+0x1e google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a3896 google.golang.org/grpc.(*clientStream).withRetry+0x316 google.golang.org/grpc@v1.77.0/stream.go:816 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [47: 9024] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 144] @ 0x1219cd7 0x121883b 0x1295be8 0x12953b6 0x489381 # 0x1219cd6 google.golang.org/grpc/internal/transport.(*http2Server).handlePing+0xb6 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:915 # 0x121883a google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x2ba google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:718 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 208] @ 0x823d45 0x823d37 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x823d44 google.golang.org/protobuf/internal/impl.pointer.growInt32Slice+0x1e4 google.golang.org/protobuf@v1.36.11/internal/impl/pointer_unsafe.go:156 # 0x823d36 google.golang.org/protobuf/internal/impl.consumeInt32Slice+0x1d6 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:755 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [28: 9856] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b5912 0x8b8a54 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5911 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8b8a53 github.com/pactus-project/pactus/execution.Execute+0x53 github.com/pactus-project/pactus/execution/execution.go:16 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x12237e5 0x11fd77a 0x128fcdc 0x1290c77 0x12918cb 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12237e4 google.golang.org/grpc/internal/transport.(*Stream).read+0x164 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:405 # 0x11fd779 google.golang.org/grpc/internal/transport.(*ClientStream).Read+0x19 google.golang.org/grpc@v1.77.0/internal/transport/client_stream.go:57 # 0x128fcdb google.golang.org/grpc.(*parser).recvMsg+0x7b google.golang.org/grpc@v1.77.0/rpc_util.go:717 # 0x1290c76 google.golang.org/grpc.recvAndDecompress+0x96 google.golang.org/grpc@v1.77.0/rpc_util.go:862 # 0x12918ca google.golang.org/grpc.recv+0xaa google.golang.org/grpc@v1.77.0/rpc_util.go:945 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [67: 1072] @ 0x68d42a 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d429 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 64] @ 0x6983d1 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6983d0 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:406 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [21: 672] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x94e247 0x94e66e 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e246 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:793 # 0x94e66d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:557 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [21: 4032] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x12a3e88 0x12a191f 0x12a3897 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a3e87 google.golang.org/grpc.(*clientStream).bufferForRetryLocked+0x87 google.golang.org/grpc@v1.77.0/stream.go:901 # 0x12a191e google.golang.org/grpc.newClientStreamWithParams.func3+0x1e google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a3896 google.golang.org/grpc.(*clientStream).withRetry+0x316 google.golang.org/grpc@v1.77.0/stream.go:816 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [35: 13440] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [195: 37440] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [319: 211673088] @ 0x68564e 0x685628 0x686dc5 0x116ee5c 0x1185f2f 0x1182045 0x1181954 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x68564d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x685627 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x686dc4 github.com/pactus-project/pactus/util.CompressBuffer+0x64 github.com/pactus-project/pactus/util/slice.go:79 # 0x116ee5b github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x5b github.com/pactus-project/pactus/sync/bundle/bundle.go:77 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1182044 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).respond+0x184 github.com/pactus-project/pactus/sync/handler_blocks_request.go:112 # 0x1181953 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x553 github.com/pactus-project/pactus/sync/handler_blocks_request.go:51 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [7: 336] @ 0x47ef3a 0x47ef4f 0x8b3d6c 0x114b3cc 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3d6b github.com/pactus-project/pactus/sandbox.NewSandbox+0xeb github.com/pactus-project/pactus/sandbox/sandbox.go:63 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0x6ef67c 0x6f231a 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2319 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x5b9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1084 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [139: 17792] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0x6a477c 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a477b github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x121fdf6 0x121fd12 0x1212965 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [39: 22464] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x52ace5 0x52adf0 0x5300bb 0x5350bf 0x6d6415 0x6d6368 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5300ba strings.Join+0xfa strings/strings.go:510 # 0x5350be path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x6d6414 path/filepath.Join+0x154 path/filepath/path.go:131 # 0x6d6367 github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0xa7 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [49: 784] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x138ac18 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138ac17 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xf37 github.com/pactus-project/pactus/www/grpc/transaction.go:361 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 2240] @ 0x6a1a09 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1a08 github.com/pactus-project/pactus/committee.(*committee).Update+0x328 github.com/pactus-project/pactus/committee/committee.go:84 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1008] @ 0xcf59d6 0xcf5acc 0xcf48e6 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcf59d5 github.com/libp2p/go-yamux/v5.makePipeDeadline+0x55 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:22 # 0xcf5acb github.com/libp2p/go-yamux/v5.newStream+0x14b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:63 # 0xcf48e5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [59: 5664] @ 0xb0a63f 0xb0ab32 0x10b0c15 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0xb0a63e github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0xfe github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:21 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b0c14 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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: 16] @ 0x11ff4f5 0x12004b1 0x11fee59 0x1208ab2 0x489381 # 0x11ff4f4 google.golang.org/grpc/internal/transport.(*loopyWriter).headerHandler+0x194 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:717 # 0x12004b0 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0x210 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:902 # 0x11fee58 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x1208ab1 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0xd1 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:469 0: 0 [134: 17152] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 384] @ 0x6a21ac 0x6a21f1 0x1151078 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a21ab github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x4b github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a21f0 github.com/pactus-project/pactus/committee.(*committee).Proposer+0x90 github.com/pactus-project/pactus/committee/committee.go:158 # 0x1151077 github.com/pactus-project/pactus/state.(*state).validateBlock+0xd7 github.com/pactus-project/pactus/state/validation.go:24 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x138adaf 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138adae github.com/pactus-project/pactus/www/grpc.transactionToProto+0x10ce github.com/pactus-project/pactus/www/grpc/transaction.go:329 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [18: 1152] @ 0x837816 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837815 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [9: 1008] @ 0x739ca5 0x771b5b 0x771b56 0x771b55 0x771b5c 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x771b5a github.com/mr-tron/base58/base58.FastBase58Encoding+0x3a github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x771b55 github.com/mr-tron/base58/base58.Encode+0x35 github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x771b54 github.com/multiformats/go-multihash.Multihash.B58String+0x34 github.com/multiformats/go-multihash@v0.2.3/multihash.go:199 # 0x771b5b github.com/multiformats/go-multiaddr.p2pBtS+0x3b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:392 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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 [7: 224] @ 0x769c4b 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x769c4a github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 80] @ 0x115334d 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x115334c github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x10c github.com/pactus-project/pactus/consensus/consensus.go:183 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [9: 294912] @ 0x121f3a5 0x121f4c3 0x1213ce7 0x12955a5 0x1295172 0x1294f1c 0x489381 # 0x121f3a4 bufio.NewReaderSize+0x124 bufio/bufio.go:57 # 0x121f4c2 google.golang.org/grpc/internal/transport.newFramer+0x242 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:425 # 0x1213ce6 google.golang.org/grpc/internal/transport.NewServerTransport+0x326 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:172 # 0x12955a4 google.golang.org/grpc.(*Server).newHTTP2Transport+0x1a4 google.golang.org/grpc@v1.77.0/server.go:1018 # 0x1295171 google.golang.org/grpc.(*Server).handleRawConn+0x91 google.golang.org/grpc@v1.77.0/server.go:975 # 0x1294f1b google.golang.org/grpc.(*Server).Serve.func3+0x5b google.golang.org/grpc@v1.77.0/server.go:959 0: 0 [16: 3072] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 208] @ 0x6f1e45 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f1e44 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x120c4ce 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120c4cd google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x26d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:782 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 96] @ 0x138a089 0x138addd 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138a088 encoding/hex.EncodeToString+0x3a8 encoding/hex/hex.go:127 # 0x138addc github.com/pactus-project/pactus/www/grpc.transactionToProto+0x10fc github.com/pactus-project/pactus/www/grpc/transaction.go:331 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 6912] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x120c2aa 0x120c29e 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120c2a9 google.golang.org/grpc/internal/transport.(*http2Client).getPeer+0x49 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:514 # 0x120c29d google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x3d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:745 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [11: 704] @ 0xb69efa 0xb69e89 0xb69e28 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb69ef9 github.com/libp2p/go-msgio.NewVarintReaderSizeWithPool+0xf9 github.com/libp2p/go-msgio@v0.3.0/varint.go:99 # 0xb69e88 github.com/libp2p/go-msgio.NewVarintReaderSize+0x88 github.com/libp2p/go-msgio@v0.3.0/varint.go:84 # 0xb69e27 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x27 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:39 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1664] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x13e2445 0x13e2480 0x13e240f 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2444 bytes.NewBufferString+0xe4 bytes/buffer.go:487 # 0x13e247f github.com/pactus-project/pactus/www/html.newTableMaker+0x11f github.com/pactus-project/pactus/www/html/server.go:202 # 0x13e240e github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xae github.com/pactus-project/pactus/www/html/blockchain.go:98 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 24] @ 0x5c7c19 0x691e53 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 3840] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 5760] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 4992] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [28: 5376] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [67: 38592] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 960] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 2304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69e84e 0x69e7f0 0x69e7c5 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69e84d github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x26d github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69e7ef github.com/pactus-project/pactus/consensus/voteset.(*roundVotes).addVote+0x20f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:33 # 0x69e7c4 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x1e4 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:115 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0x5bbff3 0x5bc28c 0x138a065 0x1389ff6 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x138a064 github.com/pactus-project/pactus/crypto.Address.String+0x384 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1389ff5 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x315 github.com/pactus-project/pactus/www/grpc/transaction.go:330 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [18: 3456] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 224] @ 0x76fe88 0x76febc 0x776713 0x769687 0x76ce35 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76fe87 net.ParseIP+0x27 net/ip.go:528 # 0x76febb github.com/multiformats/go-multiaddr.ip6StB+0x5b github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:121 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x769686 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x12a0c1f 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0c1e google.golang.org/grpc.newClientStreamWithParams+0x33e google.golang.org/grpc@v1.77.0/stream.go:297 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x8b46a5 0x8b46ea 0x8b6d7e 0x8b6bf3 0x8b8adf 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b46a4 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8b46e9 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x209 github.com/pactus-project/pactus/sandbox/sandbox.go:169 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x538c28 0x53934d 0x53930f 0x13781fe 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x538c27 context.WithDeadlineCause+0x207 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [63: 4032] @ 0x589be5 0x589b5d 0x68c3fb 0x68c3be 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x68c3fa math/big.(*Int).SetBytes+0x11a math/big/int.go:519 # 0x68c3bd github.com/pactus-project/pactus/sortition.GetIndex+0xdd github.com/pactus-project/pactus/sortition/vrf.go:63 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x1389d0a 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 128] @ 0x12a1b07 0x12a1a8e 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a1b06 google.golang.org/grpc.newContextWithRPCInfo+0xe6 google.golang.org/grpc@v1.77.0/rpc_util.go:981 # 0x12a1a8d google.golang.org/grpc.(*clientStream).newAttemptLocked+0x6d google.golang.org/grpc@v1.77.0/stream.go:420 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [80: 5120] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x1209152 0x1209141 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1209151 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x151 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x1209140 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x140 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:494 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [80: 6400] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 1824] @ 0x47ef3a 0x47ef4f 0x6a03e5 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a03e4 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x64 github.com/pactus-project/pactus/consensus/log/log.go:110 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [3: 432] @ 0xcaf82d 0xcaf6dd 0xcaf56d 0x489381 # 0xcaf82c github.com/libp2p/zeroconf/v2.(*Server).handleQuery+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:332 # 0xcaf6dc github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0xbc github.com/libp2p/zeroconf/v2@v2.2.0/server.go:319 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [43: 8256] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 15392] @ 0x6a1e93 0x8b729d 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8b729c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x71b4d8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x71b4d7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x77 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:16 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 240] @ 0x5370bb 0x53709d 0x9bd20c 0x9c1b98 0x489381 # 0x5370ba context.withCancel+0x3a context/context.go:277 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x9bd20b net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [8: 128] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 28416] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 192] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 1824] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 3520] @ 0xcd5bde 0xcd3188 0xcd1be6 0xd24197 0x489381 # 0xcd5bdd 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 # 0xcd3187 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 # 0xcd1be5 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 # 0xd24196 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 [49: 8624] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 7680] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 384] @ 0xb6c2e5 0xb6c283 0xb6c297 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb6c2e4 github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0xa4 github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c282 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0x42 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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] @ 0x12a3e88 0x12a48f9 0x12a3897 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a3e87 google.golang.org/grpc.(*clientStream).bufferForRetryLocked+0x87 google.golang.org/grpc@v1.77.0/stream.go:901 # 0x12a48f8 google.golang.org/grpc.(*clientStream).SendMsg.func4+0xb8 google.golang.org/grpc@v1.77.0/stream.go:957 # 0x12a3896 google.golang.org/grpc.(*clientStream).withRetry+0x316 google.golang.org/grpc@v1.77.0/stream.go:816 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [13: 4576] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b5912 0x8b8c42 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5911 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8b8c41 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 128] @ 0x68e725 0x69a0d9 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 192] @ 0x4c781d 0x81cd25 0x84a4da 0x84a118 0x81ac77 0x81a1ff 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81cd24 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [40: 7680] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 21504] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e8f5b 0x13ea595 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e8f5a github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAmount+0xba github.com/pactus-project/pactus/www/html/server.go:237 # 0x13ea594 github.com/pactus-project/pactus/www/html.txToTable+0x1114 github.com/pactus-project/pactus/www/html/transaction.go:79 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [21: 1008] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8192] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [141: 72192] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [21: 1008] @ 0x6a38db 0x6a38b8 0x8a3efa 0x8a7aff 0x114f155 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a38da bytes.NewBuffer+0x3a bytes/buffer.go:478 # 0x6a38b7 github.com/pactus-project/pactus/types/account.(*Account).Bytes+0x17 github.com/pactus-project/pactus/types/account/account.go:83 # 0x8a3ef9 github.com/pactus-project/pactus/store.(*accountStore).updateAccount+0x39 github.com/pactus-project/pactus/store/account.go:98 # 0x8a7afe github.com/pactus-project/pactus/store.(*store).UpdateAccount+0x7e github.com/pactus-project/pactus/store/store.go:328 # 0x114f154 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0x54 github.com/pactus-project/pactus/state/state.go:549 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1280] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 160] @ 0xc6c4c6 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6c4c5 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.69/msg.go:617 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [3: 192] @ 0x9bbeef 0x9bbefa 0x9bc62b 0x54e863 0x54f369 0x54f5c5 0x94c225 0x9e33e5 0x9e3400 0x9bcda7 0x9c1b98 0x489381 # 0x9bbeee sync.NewCond+0x4e sync/cond.go:49 # 0x9bbef9 net/http.(*connReader).lock+0x59 net/http/server.go:675 # 0x9bc62a net/http.(*connReader).Read+0x2a net/http/server.go:780 # 0x54e862 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x54f368 bufio.(*Reader).ReadSlice+0x28 bufio/bufio.go:380 # 0x54f5c4 bufio.(*Reader).ReadLine+0x24 bufio/bufio.go:409 # 0x94c224 net/textproto.(*Reader).readLineSlice+0xa4 net/textproto/reader.go:64 # 0x9e33e4 net/textproto.(*Reader).ReadLine+0xa4 net/textproto/reader.go:44 # 0x9e33ff net/http.readRequest+0xbf net/http/request.go:1087 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 96] @ 0x129ff79 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129ff78 google.golang.org/grpc.newClientStream+0x4b8 google.golang.org/grpc@v1.77.0/stream.go:224 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [23: 471040] @ 0xde61c5 0x4a1c11 0xdb67c8 0xdb67ef 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xde61c4 github.com/quic-go/quic-go.init.0.func2+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:90 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xdb67c7 github.com/quic-go/quic-go.getLargePacketBuffer+0x327 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:79 # 0xdb67ee github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0x34e github.com/quic-go/quic-go@v0.57.1/connection.go:2616 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [12: 12288] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 576] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 9856] @ 0x137f3dc 0x137f3c1 0x13804a6 0x13816a5 0x142e65f 0x489381 # 0x137f3db encoding/binary.bigEndian.AppendUint32+0xfb encoding/binary/binary.go:192 # 0x137f3c0 github.com/pactus-project/pactus/www/zmq.(*basePub).makeTopicMsg+0xe0 github.com/pactus-project/pactus/www/zmq/publisher.go:60 # 0x13804a5 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x1e5 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:32 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x120e4f4 0x12a5809 0x12a563c 0x12a4965 0x12a36c2 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120e4f3 google.golang.org/grpc/internal/transport.(*http2Client).write+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1103 # 0x12a5808 google.golang.org/grpc/internal/transport.(*ClientStream).Write+0x288 google.golang.org/grpc@v1.77.0/internal/transport/client_stream.go:79 # 0x12a563b google.golang.org/grpc.(*csAttempt).sendMsg+0xbb google.golang.org/grpc@v1.77.0/stream.go:1106 # 0x12a4964 google.golang.org/grpc.(*clientStream).SendMsg.func3+0x44 google.golang.org/grpc@v1.77.0/stream.go:948 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 64] @ 0x4c781d 0x81cd25 0x84a4da 0x84a118 0x81ac77 0x81a1ff 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81cd24 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [13: 1664] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x13e23b6 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e23b5 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x55 github.com/pactus-project/pactus/www/html/blockchain.go:87 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x835085 0x84a4da 0x84a118 0x81ac77 0x81a1ff 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [12: 1152] @ 0x1383625 0x1383558 0x138354b 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383624 encoding/hex.EncodeToString+0x624 encoding/hex/hex.go:129 # 0x1383557 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0x557 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x138354a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x54a github.com/pactus-project/pactus/www/grpc/blockchain.go:179 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 8] @ 0x40aa4e 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 360] @ 0x122e3cf 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x122e3ce google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xae google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:71 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 192] @ 0x12ec535 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ec534 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockchainInfo_Handler+0x94 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:335 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 384] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b7405 0x8b6f8d 0x8b8bfb 0x114cfa5 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114cfa4 github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x384 github.com/pactus-project/pactus/state/state.go:350 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [42: 4704] @ 0x4856dc 0x4eade8 0xcf1a13 0xcf15f8 0xcf16d9 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0xcf1a12 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x232 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:414 # 0xcf15f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf16d8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [3: 192] @ 0x835085 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [26: 14976] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 256] @ 0x76a185 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [119: 53312] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x13838c9 0x1383a24 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13838c8 encoding/hex.EncodeToString+0x8c8 encoding/hex/hex.go:127 # 0x1383a23 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xa23 github.com/pactus-project/pactus/www/grpc/blockchain.go:186 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 128] @ 0x11f33bc 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f33bb golang.org/x/net/http2.(*Framer).readMetaFrame+0x9b golang.org/x/net@v0.48.0/http2/frame.go:1596 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 48] @ 0x11f33ea 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f33e9 golang.org/x/net/http2.(*Framer).readMetaFrame+0xc9 golang.org/x/net@v0.48.0/http2/frame.go:1597 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [11: 528] @ 0x47ef3a 0x47ef4f 0x6a03b7 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a03b6 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x36 github.com/pactus-project/pactus/consensus/log/log.go:109 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [116: 22272] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 560] @ 0x12091a5 0x120917c 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12091a4 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x1a4 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:49 # 0x120917b google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x17b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:495 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [13: 1456] @ 0x4856dc 0x4eaff5 0x538c85 0x53934d 0x53930f 0x13781fe 0x1380b32 0x13816a5 0x142e65f 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x1380b31 github.com/pactus-project/pactus/www/zmq.(*txInfoPub).onNewBlock+0x271 github.com/pactus-project/pactus/www/zmq/publisher_tx_info.go:28 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 155648] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [180: 34560] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 448] @ 0x94e6dc 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e6db net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:573 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [30: 2880] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3648] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 480] @ 0x138adaf 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138adae github.com/pactus-project/pactus/www/grpc.transactionToProto+0x10ce github.com/pactus-project/pactus/www/grpc/transaction.go:329 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [17: 272] @ 0x11f33fe 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f33fd golang.org/x/net/http2.(*Framer).readMetaFrame+0xdd golang.org/x/net@v0.48.0/http2/frame.go:1599 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [85: 21760] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 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] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 8] @ 0x129ff46 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129ff45 google.golang.org/grpc.newClientStream+0x485 google.golang.org/grpc@v1.77.0/stream.go:222 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [10: 1920] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 3264] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x8371ec 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xb6a0aa 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x8371eb google.golang.org/protobuf/internal/impl.consumeBytesNoZero+0x6b google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5497 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xb6a0a9 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x2a9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:71 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [107: 10272] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x9be465 0x9be017 0x13e8b9a 0x13e9405 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be464 net/http.Header.Clone+0x5c4 net/http/header.go:104 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x13e8b99 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x13e9404 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x204 github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [49: 9408] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [103: 6592] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [56: 5376] @ 0x4c781d 0x81cd25 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81cd24 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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: 896] @ 0x769c4b 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x769c4a github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [22: 528] @ 0x65455f 0x77000f 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x77000e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x539425 0xa1fd9e 0xa1fd61 0xa1fa8d 0xa24b6c 0xb74376 0xb73e15 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0xa1fd9d go.opentelemetry.io/otel/trace.ContextWithSpan+0x1dd go.opentelemetry.io/otel/trace@v1.39.0/context.go:14 # 0xa1fd60 go.opentelemetry.io/otel/internal/global.(*tracer).newSpan+0x1a0 go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:186 # 0xa1fa8c go.opentelemetry.io/otel/internal/global.(*tracer).Start+0xac go.opentelemetry.io/otel@v1.39.0/internal/global/trace.go:150 # 0xa24b6b github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xeb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb74375 github.com/libp2p/go-libp2p-kad-dht.(*query).spawnQuery+0x435 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:323 # 0xb73e14 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x3b4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:316 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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] @ 0x51d246 0xa24b34 0xb767ab 0xb7522e 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa24b33 github.com/libp2p/go-libp2p-kad-dht/internal.StartSpan+0xb3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/tracing.go:15 # 0xb767aa github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).dialPeer+0x2aa github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:524 # 0xb7522d 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 [5: 400] @ 0x69928d 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69928c github.com/pactus-project/pactus/types/block.FromBytes+0x2c github.com/pactus-project/pactus/types/block/block.go:44 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 160] @ 0x4c781d 0x81abe7 0x81a1ff 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81abe6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [33: 9504] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f23d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1536] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 608] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 432] @ 0xd241e5 0x489381 # 0xd241e4 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 [110: 1760] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 480] @ 0xd6eee8 0xd68af3 0xdb20cb 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xd6eee7 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 # 0xd68af2 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 # 0xdb20ca github.com/quic-go/quic-go.(*Conn).handleFrames+0x9ea github.com/quic-go/quic-go@v0.57.1/connection.go:1770 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 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] @ 0x65455f 0x666571 0x666552 0x9c181b 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x666570 net.ipEmptyString+0x50 net/ip.go:332 # 0x666551 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x9c181a net/http.(*conn).serve+0x5a net/http/server.go:1935 0: 0 [67: 536] @ 0x6a4768 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a4767 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x107 github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1088] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0x8b3cc5 0x114b3cc 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3cc4 github.com/pactus-project/pactus/sandbox.NewSandbox+0x44 github.com/pactus-project/pactus/sandbox/sandbox.go:53 # 0x114b3cb github.com/pactus-project/pactus/state.(*state).concreteSandbox+0xab github.com/pactus-project/pactus/state/state.go:148 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [84: 96768] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 640] @ 0x138ac2c 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138ac2b github.com/pactus-project/pactus/www/grpc.transactionToProto+0xf4b github.com/pactus-project/pactus/www/grpc/transaction.go:362 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 1920] @ 0x4dbdbf 0x6527bd 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x6527bc net.interfaceAddrTable+0x9c net/interface_linux.go:128 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [7: 1120] @ 0x68dbc7 0x6996ea 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 352] @ 0x835085 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [97: 1552] @ 0xdcd70a 0xdcd57c 0xddabf6 0xddc6a2 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0x489381 # 0xdcd709 github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrameImpl+0x89 github.com/quic-go/quic-go@v0.57.1/receive_stream.go:310 # 0xdcd57b github.com/quic-go/quic-go.(*ReceiveStream).handleStreamFrame+0x5b github.com/quic-go/quic-go@v0.57.1/receive_stream.go:288 # 0xddabf5 github.com/quic-go/quic-go.(*Stream).handleStreamFrame+0x15 github.com/quic-go/quic-go@v0.57.1/stream.go:156 # 0xddc6a1 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x41 github.com/quic-go/quic-go@v0.57.1/streams_map.go:317 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 0: 0 [21: 1008] @ 0x68b3bb 0x68e73f 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4608] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 720] @ 0x6ef67c 0x6f231a 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2319 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x5b9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1084 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 216] @ 0x68b3d3 0x68e73f 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0x13837da 0x1383753 0x1383727 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13837d9 encoding/hex.EncodeToString+0x7d9 encoding/hex/hex.go:129 # 0x1383752 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x752 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1383726 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x726 github.com/pactus-project/pactus/www/grpc/blockchain.go:184 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 288] @ 0x6980fc 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6980fb github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x2bb github.com/pactus-project/pactus/types/tx/tx.go:367 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 64] @ 0x69a86a 0x137fd0d 0x13816a5 0x142e65f 0x489381 # 0x69a869 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xc9 github.com/pactus-project/pactus/types/block/header.go:105 # 0x137fd0c github.com/pactus-project/pactus/www/zmq.(*rawBlockPub).onNewBlock+0x6c github.com/pactus-project/pactus/www/zmq/publisher_raw_block.go:29 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x835085 0x84a4da 0x84a118 0x81ac77 0x81a1ff 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [17: 3536] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc36045 0xc39ebb 0xc3e187 0xc3de38 0x489381 # 0xc36044 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DuplicateMessage+0xa4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:242 # 0xc39eba github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DuplicateMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:143 # 0xc3e186 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x166 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:329 # 0xc3de37 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [2: 32] @ 0x13ea525 0x13ea445 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ea524 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAccAddress+0x10a4 github.com/pactus-project/pactus/www/html/server.go:213 # 0x13ea444 github.com/pactus-project/pactus/www/html.txToTable+0xfc4 github.com/pactus-project/pactus/www/html/transaction.go:78 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [18: 10368] @ 0x5ab30a 0x699ce6 0x699cc3 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x699ce5 github.com/fxamacker/cbor/v2.Marshal+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x699cc2 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xc2 github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x6f1ffc 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f1ffb github.com/syndtr/goleveldb/leveldb/table.NewReader+0x29b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1046 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 240] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [54: 1296] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x114fc2c 0x1159671 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x114fc2b github.com/pactus-project/pactus/state.(*state).IsInCommittee+0x8b github.com/pactus-project/pactus/state/state.go:618 # 0x1159670 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x130 github.com/pactus-project/pactus/consensus/height.go:26 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [100: 230400] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [67: 1072] @ 0xc3f8a5 0xc3f6dd 0xc3f44a 0xc3ef85 0xc3ead7 0xc3e97c 0x489381 # 0xc3f8a4 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg.func1+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:492 # 0xc3f6dc github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x17c github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:508 # 0xc3f449 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc3ef84 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc3ead6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc3e97b 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: 4864] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 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] @ 0x68b2f6 0x68e4a7 0x8a6593 0x114dffb 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b2f5 github.com/pactus-project/pactus/crypto/bls.(*Signature).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/signature.go:71 # 0x68e4a6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Encode+0x1e6 github.com/pactus-project/pactus/types/certificate/certificate.go:166 # 0x8a6592 github.com/pactus-project/pactus/store.(*store).SaveBlock+0x392 github.com/pactus-project/pactus/store/store.go:180 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 2304] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 96] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [162: 7776] @ 0xbd7b48 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd7b47 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x707 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2573 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [108: 5184] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x114fac3 0x11595a2 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x11595a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 384] @ 0x688f85 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x835085 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [49: 1176] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a04a5 0x6a041f 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11812cd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a04a4 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a041e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11812cc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1cc github.com/pactus-project/pactus/sync/handler_block_announce.go:34 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 560] @ 0x538af9 0x647049 0x647011 0x64842f 0x64b8c5 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x647048 context.WithDeadline+0x2e8 context/context.go:626 # 0x647010 net.(*Resolver).exchange+0x2b0 net/dnsclient_unix.go:182 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [2: 160] @ 0x120c514 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120c513 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x2b3 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:796 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [16: 3072] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [74: 18944] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x537aca 0x537d5b 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 192] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [70: 24640] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 144] @ 0x69a893 0x6996ca 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69a892 github.com/pactus-project/pactus/types/block.(*Header).Encode+0xf2 github.com/pactus-project/pactus/types/block/header.go:106 # 0x6996c9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xc9 github.com/pactus-project/pactus/types/block/block.go:122 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6fab45 0x6faae0 0x6faacc 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fab44 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faadf github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6faacb github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [7: 448] @ 0x13838a5 0x1383823 0x13837fb 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13838a4 encoding/hex.EncodeToString+0x8a4 encoding/hex/hex.go:129 # 0x1383822 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x822 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x13837fa github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x7fa github.com/pactus-project/pactus/www/grpc/blockchain.go:185 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 896] @ 0x59cd05 0x59bad5 0x59b5b3 0x697855 0x697837 0x59f367 0x59c2c5 0x5a3399 0x59cec5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x697854 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x697836 github.com/pactus-project/pactus/types/tx.(*Tx).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/tx/tx.go:258 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a3398 github.com/fxamacker/cbor/v2.(*decoder).parseArrayToSlice+0x298 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2362 # 0x59cec4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x12e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1681 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 336] @ 0x8a96d9 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a96d8 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0x158 github.com/pactus-project/pactus/store/tx.go:37 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x4a2499 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 5184] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 12288] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [9: 432] @ 0x54207a 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 320] @ 0x4dc0f5 0x652993 0x652845 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x652992 net.addrTable+0x112 net/interface_linux.go:149 # 0x652844 net.interfaceAddrTable+0x124 net/interface_linux.go:132 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0xc4493a 0xc554a5 0xc55490 0xcaf530 0x489381 # 0xc44939 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x59 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:20 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcaf52f github.com/libp2p/zeroconf/v2.(*Server).recv6+0xaf github.com/libp2p/zeroconf/v2@v2.2.0/server.go:300 0: 0 [88: 7040] @ 0x121c2ba 0x1296bae 0x1296b8b 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x121c2b9 google.golang.org/grpc/internal/transport.(*http2Server).write+0x99 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1150 # 0x1296bad google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x1296b8a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 480] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 6912] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 576] @ 0x120970e 0x120c41f 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120970d google.golang.org/grpc/internal/transport.(*http2Client).createHeaderFields+0x24d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:566 # 0x120c41e google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x1be google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:777 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 400] @ 0x6a3c0f 0x6a467f 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 16] @ 0x13e9652 0x13e9613 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e9651 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x1d1 github.com/pactus-project/pactus/www/html/server.go:252 # 0x13e9612 github.com/pactus-project/pactus/www/html.txToTable+0x192 github.com/pactus-project/pactus/www/html/transaction.go:40 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 64] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 120] @ 0x69fbe5 0x69fbd6 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fbe4 github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x184 github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x69fbd5 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x175 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:30 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 208] @ 0x6f1e45 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f1e44 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x9b914e 0x9b8e3c 0x9b8bf4 0x9c525d 0x9c4c45 0x9c5b85 0x9e464e 0x9c1e25 0x489381 # 0x9b914d net/http.(*routingNode).matchPath+0x1ad net/http/routing_tree.go:184 # 0x9b8e3b net/http.(*routingNode).matchMethodAndPath+0x11b net/http/routing_tree.go:147 # 0x9b8bf3 net/http.(*routingNode).match+0x93 net/http/routing_tree.go:126 # 0x9c525c net/http.(*ServeMux).matchOrRedirect+0x11c net/http/server.go:2761 # 0x9c4c44 net/http.(*ServeMux).findHandler+0x224 net/http/server.go:2721 # 0x9c5b84 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 384] @ 0x1383767 0x1383753 0x1383727 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383766 encoding/hex.EncodeToString+0x766 encoding/hex/hex.go:127 # 0x1383752 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x752 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1383726 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x726 github.com/pactus-project/pactus/www/grpc/blockchain.go:184 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x6fab45 0x6faae0 0x6faacc 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fab44 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faadf github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6faacb github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [83: 1328] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 144] @ 0x539425 0x1390e3f 0x138e6ba 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x1390e3e github.com/gorilla/mux.requestWithVars+0x5e github.com/gorilla/mux@v1.8.1/mux.go:449 # 0x138e6b9 github.com/gorilla/mux.(*Router).ServeHTTP+0x119 github.com/gorilla/mux@v1.8.1/mux.go:200 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [62: 31744] @ 0x1155a87 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 2624] @ 0xb0a770 0xb0ab32 0x10b06d9 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb0a76f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b06d8 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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: 2784] @ 0x1200365 0x1200354 0x11fee59 0x121577c 0x489381 # 0x1200364 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xc4 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:679 # 0x1200353 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x11fee58 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x121577b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [99: 9504] @ 0x5d4519 0x5edebf 0x6023a5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 2688] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e252d 0x13e2488 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e252c github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x1cc github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e2487 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x127 github.com/pactus-project/pactus/www/html/blockchain.go:99 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [36: 4608] @ 0x53b715 0x53b13d 0x53b319 0x54211c 0x5c718a 0x691eba 0x691e59 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x54211b encoding/binary.Write+0x2fb encoding/binary/binary.go:432 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x691eb9 github.com/pactus-project/pactus/util/encoding.WriteElements+0xb9 github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x691e58 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x58 github.com/pactus-project/pactus/types/tx/payload/sortition.go:51 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [53: 3392] @ 0x58f9bd 0x58f988 0x57c1c6 0x5cac05 0x5cac06 0x5ca8e5 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac04 math/big.(*Int).Mul+0xc4 math/big/int.go:184 # 0x5cac05 github.com/consensys/gnark-crypto/ecc.getVector+0xc5 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:175 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 288] @ 0x466c52 0x466145 0x4662aa 0x9c5305 0x9c4c45 0x9c5b85 0x9e464e 0x9c1e25 0x489381 # 0x9c5304 net/http.(*ServeMux).matchOrRedirect+0x1c4 net/http/server.go:2766 # 0x9c4c44 net/http.(*ServeMux).findHandler+0x224 net/http/server.go:2721 # 0x9c5b84 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 256] @ 0x4a1f3d 0x4a1e06 0x4a1b7c 0x9b5325 0x9e337f 0x9bcda7 0x9c1b98 0x489381 # 0x4a1f3c sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x4a1e05 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x4a1b7b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9b5324 net/http.newTextprotoReader+0x24 net/http/request.go:1039 # 0x9e337e net/http.readRequest+0x3e net/http/request.go:1080 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [20: 2560] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 288] @ 0x12a0973 0x12a0967 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0972 google.golang.org/grpc.defaultCallInfo+0x92 google.golang.org/grpc@v1.77.0/rpc_util.go:167 # 0x12a0966 google.golang.org/grpc.newClientStreamWithParams+0x86 google.golang.org/grpc@v1.77.0/stream.go:264 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [44: 8448] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 640] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e263c 0x13e25b3 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e263b github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x2db github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e25b2 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x252 github.com/pactus-project/pactus/www/html/blockchain.go:101 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 64] @ 0x698091 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x698090 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x250 github.com/pactus-project/pactus/types/tx/tx.go:357 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [44: 3520] @ 0x6a3c0f 0x6a47da 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [156: 3744] @ 0xdbe7e5 0xdc57ab 0xdc4fe5 0xdc4e90 0xdc3c2f 0xdc39ab 0xdb7054 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0x489381 # 0xdbe7e4 github.com/quic-go/quic-go.(*framer).Append+0x304 github.com/quic-go/quic-go@v0.57.1/framer.go:111 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc4e8f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc3c2e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc39aa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdb7053 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 0: 0 [99: 2376] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x114fc2c 0x1159671 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x114fc2b github.com/pactus-project/pactus/state.(*state).IsInCommittee+0x8b github.com/pactus-project/pactus/state/state.go:618 # 0x1159670 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x130 github.com/pactus-project/pactus/consensus/height.go:26 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 576] @ 0x12a0f28 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0f27 google.golang.org/grpc.newClientStreamWithParams+0x647 google.golang.org/grpc@v1.77.0/stream.go:327 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [10: 1920] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x6ecaaf 0x6ec150 0x6f07c2 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f07c1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x681 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:866 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [35: 560] @ 0x466d26 0x76bc7b 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [45: 2160] @ 0x837876 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837875 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [3: 768] @ 0xb25c1f 0xb73d2c 0xb73d0e 0xb73d02 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb73d2b 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 # 0xb73d0d 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 # 0xb73d01 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2a1 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:301 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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 [30: 2880] @ 0x837876 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837875 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [4: 5632] @ 0x91d695 0x91d665 0x91d577 0x78dd82 0x78e1dc 0x91d2fd 0x91d2b7 0x78dd82 0x78e1dc 0x91d254 0x91d233 0x78dd82 0x78e1dc 0x91b09e 0x91af3c 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x91d694 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91d664 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91d576 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d2fc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d2b6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d253 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d232 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b09d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91af3b crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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] @ 0x47ef3a 0x47ef4f 0x9bd31a 0x9c1b98 0x489381 # 0x9bd319 net/http.(*conn).readRequest+0x799 net/http/server.go:1094 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [177: 4248] @ 0x68a436 0x68d3b2 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x68d3b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 240] @ 0x6a3c0f 0x6a47da 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1920] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 2688] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x12a13c7 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a13c6 google.golang.org/grpc.newClientStreamWithParams+0xae6 google.golang.org/grpc@v1.77.0/stream.go:357 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [141: 3384] @ 0x68b1b2 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b1b1 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x31 github.com/pactus-project/pactus/crypto/bls/signature.go:61 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 624] @ 0x11f0225 0x11ee53f 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f0224 golang.org/x/net/http2.parsePingFrame+0x44 golang.org/x/net@v0.48.0/http2/frame.go:908 # 0x11ee53e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 336] @ 0x12a0c1f 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0c1e google.golang.org/grpc.newClientStreamWithParams+0x33e google.golang.org/grpc@v1.77.0/stream.go:297 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [35: 6720] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x12a0c1f 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0c1e google.golang.org/grpc.newClientStreamWithParams+0x33e google.golang.org/grpc@v1.77.0/stream.go:297 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 80] @ 0x68e5eb 0x69a0d9 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [39: 1872] @ 0x11f3385 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f3384 golang.org/x/net/http2.(*Framer).readMetaFrame+0x64 golang.org/x/net@v0.48.0/http2/frame.go:1593 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 72] @ 0x5c7c19 0x691e53 0x697dd1 0x6987be 0x6974c7 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6974c6 github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x106 github.com/pactus-project/pactus/types/tx/tx.go:226 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [124: 13888] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1568] @ 0x413e14 0x4eada8 0x11532c7 0x115a30f 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x115a30e github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x6e github.com/pactus-project/pactus/consensus/prepare.go:19 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [89: 8544] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [55: 880] @ 0x77018b 0x776713 0x769687 0x76ce35 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x77018a github.com/multiformats/go-multiaddr.portStB+0x8a github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:148 # 0x776712 github.com/multiformats/go-multiaddr.twrp.StringToBytes+0x32 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:44 # 0x769686 github.com/multiformats/go-multiaddr.stringToBytes+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:52 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [62: 992] @ 0x54207a 0x5c718a 0x68d4db 0x68d3bc 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x68d4da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x68d3bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 8] @ 0x667726 0x669019 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x667725 net.newTCPConn+0xa5 net/tcpsock.go:297 # 0x669018 net.(*TCPListener).accept+0x58 net/tcpsock_posix.go:163 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [33: 6336] @ 0xb0ab86 0x10b0c15 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0xb0ab85 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x165 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:62 # 0x10b0c14 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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: 80] @ 0x13832cc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13832cb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x2cb github.com/pactus-project/pactus/www/grpc/blockchain.go:166 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [10: 640] @ 0x1383837 0x1383823 0x13837fb 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383836 encoding/hex.EncodeToString+0x836 encoding/hex/hex.go:127 # 0x1383822 github.com/pactus-project/pactus/crypto/hash.Hash.String+0x822 github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x13837fa github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x7fa github.com/pactus-project/pactus/www/grpc/blockchain.go:185 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [37: 15392] @ 0x6a1a09 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1a08 github.com/pactus-project/pactus/committee.(*committee).Update+0x328 github.com/pactus-project/pactus/committee/committee.go:84 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [148: 2368] @ 0x466d26 0x76bc7b 0x769e87 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 768] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x9c78eb 0x13e8149 0x489381 # 0x9c78ea net/http.(*Server).Serve+0x42a net/http/server.go:3493 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [4: 256] @ 0x12fe013 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12fe012 github.com/pactus-project/pactus/www/grpc/gen/go.(*transactionClient).GetTransaction+0xf2 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:69 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [46: 1472] @ 0x40be12 0x40a96d 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [12: 2496] @ 0x68e5eb 0x69a0d9 0x6992f6 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [50: 800] @ 0xc20229 0xc1cae5 0xc284e5 0x489381 # 0xc20228 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1958 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [71: 4544] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [111: 21312] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x47ef3a 0x47ef4f 0x1393f30 0x138e3ab 0x138e67a 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1393f2f github.com/gorilla/mux.(*Route).Match+0x2ef github.com/gorilla/mux@v1.8.1/route.go:102 # 0x138e3aa github.com/gorilla/mux.(*Router).Match+0x6a github.com/gorilla/mux@v1.8.1/mux.go:140 # 0x138e679 github.com/gorilla/mux.(*Router).ServeHTTP+0xd9 github.com/gorilla/mux@v1.8.1/mux.go:198 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [9: 144] @ 0x769c67 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x769c66 github.com/multiformats/go-multiaddr.readComponent+0x146 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:89 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 704] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x539425 0x12a1bb0 0x12a1a8e 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x12a1baf google.golang.org/grpc.newContextWithRPCInfo+0x18f google.golang.org/grpc@v1.77.0/rpc_util.go:981 # 0x12a1a8d google.golang.org/grpc.(*clientStream).newAttemptLocked+0x6d google.golang.org/grpc@v1.77.0/stream.go:420 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [93: 8928] @ 0x689f06 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689f05 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x85 github.com/pactus-project/pactus/crypto/bls/private_key.go:145 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 1120] @ 0x538af9 0x53934d 0x53930f 0x13781fe 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x538af8 context.WithDeadlineCause+0xd8 context/context.go:640 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0x13781fd github.com/go-zeromq/zmq4.(*pubSocket).Send+0x7d github.com/go-zeromq/zmq4@v0.17.0/pub.go:42 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 528] @ 0x5bc2d2 0x138aabc 0x138aa51 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x138aabb github.com/pactus-project/pactus/crypto.Address.String+0xddb github.com/pactus-project/pactus/crypto/address.go:93 # 0x138aa50 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xd70 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 576] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [114: 1824] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x577d76 0x5c57d1 0x1382ed5 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x577d75 encoding/hex.DecodeString+0x35 encoding/hex/hex.go:139 # 0x5c57d0 github.com/pactus-project/pactus/crypto/hash.FromString+0x30 github.com/pactus-project/pactus/crypto/hash/hash.go:40 # 0x1382ed4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:123 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [274: 315648] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 80] @ 0x5370bb 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5370ba context.withCancel+0x3a context/context.go:277 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 112] @ 0x12091a5 0x120917c 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12091a4 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x1a4 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:49 # 0x120917b google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x17b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:495 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [34: 6528] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [262: 268288] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 2080] @ 0x120906c 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120906b google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x6b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:483 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 64] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 240] @ 0x5370bb 0x53709d 0x9c19b4 0x489381 # 0x5370ba context.withCancel+0x3a context/context.go:277 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x9c19b3 net/http.(*conn).serve+0x1f3 net/http/server.go:2012 0: 0 [5: 400] @ 0xc6b2ca 0xc97bad 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d5c5 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc97bac github.com/miekg/dns.(*PTR).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2334 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d5c4 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.69/msg.go:853 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [12: 1344] @ 0xcf5a5e 0xcf48e6 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcf5a5d github.com/libp2p/go-yamux/v5.newStream+0xdd github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:72 # 0xcf48e5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 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] @ 0x5370e5 0x9bd20c 0x9c1b98 0x489381 # 0x5370e4 context.WithCancel+0x64 context/context.go:242 # 0x9bd20b net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [5: 960] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x1154df5 0x1154dbf 0x1154d63 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1154df4 github.com/pactus-project/pactus/types/vote.newVote+0xb4 github.com/pactus-project/pactus/types/vote/vote.go:84 # 0x1154dbe github.com/pactus-project/pactus/types/vote.NewPrecommitVote+0x7e github.com/pactus-project/pactus/types/vote/vote.go:35 # 0x1154d62 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x22 github.com/pactus-project/pactus/consensus/consensus.go:356 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x410a72 0x537e7a 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [25: 1200] @ 0xaf019e 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaf019d 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x120c2aa 0x120c29e 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120c2a9 google.golang.org/grpc/internal/transport.(*http2Client).getPeer+0x49 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:514 # 0x120c29d google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x3d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:745 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [36: 6912] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x4dbdbf 0x4db893 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dbdbe syscall.ParseNetlinkMessage+0x13e syscall/netlink_linux.go:133 # 0x4db892 syscall.NetlinkRIB+0x4d2 syscall/netlink_linux.go:98 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [157: 2512] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 224] @ 0x1149bc7 0x114f1a5 0x8b5127 0x114ef9a 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1149bc6 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).SetHash+0x26 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:83 # 0x114f1a4 github.com/pactus-project/pactus/state.(*state).commitSandbox.func2+0xa4 github.com/pactus-project/pactus/state/state.go:550 # 0x8b5126 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateAccounts+0x106 github.com/pactus-project/pactus/sandbox/sandbox.go:254 # 0x114ef99 github.com/pactus-project/pactus/state.(*state).commitSandbox+0x119 github.com/pactus-project/pactus/state/state.go:547 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 1088] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x4c781d 0x81abe7 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81abe6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [12: 768] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [67: 3216] @ 0x466d26 0xaefb94 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefb93 github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x1b3 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:47 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [37: 9472] @ 0xcf5a88 0xcf48e6 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcf5a87 github.com/libp2p/go-yamux/v5.newStream+0x107 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:58 # 0xcf48e5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [180: 34560] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 192] @ 0x8a42fb 0x8a42c1 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42fa bytes.NewBuffer+0xda bytes/buffer.go:478 # 0x8a42c0 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xa0 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [27: 5184] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 928] @ 0x1153418 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x1153417 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x1d7 github.com/pactus-project/pactus/consensus/consensus.go:185 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [81: 33696] @ 0x68f80d 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 3648] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x539425 0x120c354 0x120c327 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x120c353 google.golang.org/grpc/peer.NewContext+0xf3 google.golang.org/grpc@v1.77.0/peer/peer.go:76 # 0x120c326 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0xc6 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:745 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [76: 9728] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [12: 2304] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 320] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [185: 213120] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [129: 74304] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [74: 11840] @ 0xc37f2f 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0xc37f2e github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x2ae github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:292 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [206: 39552] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [104: 19968] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 48] @ 0x121fdf6 0x121fd12 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [5: 54400] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e9c7f 0x13e9bb9 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e9c7e github.com/pactus-project/pactus/www/html.(*tableMaker).addRowValAddress+0x7fe github.com/pactus-project/pactus/www/html/server.go:217 # 0x13e9bb8 github.com/pactus-project/pactus/www/html.txToTable+0x738 github.com/pactus-project/pactus/www/html/transaction.go:60 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [24: 4608] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 1200] @ 0xc37da5 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0xc37da4 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x124 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:274 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [393: 18864] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1384d77 0x1384d13 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1384d76 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [16: 1024] @ 0x68f4d2 0x68f499 0x68f498 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f4d1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x71 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x68f498 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x38 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x68f497 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0x37 github.com/pactus-project/pactus/types/certificate/certificate.go:279 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 1280] @ 0xb175eb 0xb175dc 0xb17574 0xb1758a 0xb1aa6c 0xb67cf8 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb175ea github.com/libp2p/go-libp2p-kbucket/keyspace.Xor+0xaa github.com/libp2p/go-libp2p-kbucket@v0.8.0/keyspace/xor.go:63 # 0xb175db github.com/libp2p/go-libp2p-kbucket.Xor+0x9b github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:36 # 0xb17573 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeer+0x33 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:35 # 0xb17589 github.com/libp2p/go-libp2p-kbucket.(*peerDistanceSorter).appendPeersFromList+0x49 github.com/libp2p/go-libp2p-kbucket@v0.8.0/sorting.go:42 # 0xb1aa6b github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x2ab github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:463 # 0xb67cf7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x696c2d 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x696c2c github.com/pactus-project/pactus/types/tx.FromBytes+0x2c github.com/pactus-project/pactus/types/tx/tx.go:72 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 1152] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6f22df 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6f22de github.com/syndtr/goleveldb/leveldb/table.NewReader+0x57e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1071 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [140: 80640] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 1920] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4928] @ 0xb1ab6e 0xb67cf8 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb1ab6d github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x3ad github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:498 # 0xb67cf7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [48: 13824] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [127: 73152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69f23d 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 2000] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 15744] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 576] @ 0x699ff6 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x699ff5 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:197 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [19: 3648] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [118: 1888] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 1872] @ 0x1298246 0x129d566 0x1295e3f 0x489381 # 0x1298245 google.golang.org/grpc.(*Server).processUnaryRPC+0xe45 google.golang.org/grpc@v1.77.0/server.go:1384 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [25: 800] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1568] @ 0x1150e59 0x1382262 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1150e58 github.com/pactus-project/pactus/state.(*state).Stats+0x178 github.com/pactus-project/pactus/state/state.go:755 # 0x1382261 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x201 github.com/pactus-project/pactus/www/grpc/blockchain.go:41 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [65: 9360] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 5328] @ 0x558ad7 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x1209152 0x1209141 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1209151 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x151 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x1209140 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x140 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:494 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 576] @ 0x68b077 0x68b0e6 0x1389f63 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b076 encoding/hex.EncodeToString+0x56 encoding/hex/hex.go:127 # 0x68b0e5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1389f62 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x282 github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 24] @ 0x12ff205 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ff204 github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0xe4 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:249 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 224] @ 0x120905b 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120905a google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x5a google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:491 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 2688] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 16] @ 0x12fdf73 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12fdf72 github.com/pactus-project/pactus/www/grpc/gen/go.(*transactionClient).GetTransaction+0x52 github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:68 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [40: 7680] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 1056] @ 0xaeffe5 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0xaeffe4 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0xa4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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: 576] @ 0x47ef3a 0x47ef4f 0x69ee07 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ee06 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0x26 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:44 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69f23d 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x5c7c19 0x691e53 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5c7c18 github.com/pactus-project/pactus/crypto.Address.Encode+0x58 github.com/pactus-project/pactus/crypto/address.go:112 # 0x691e52 github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Encode+0x52 github.com/pactus-project/pactus/types/tx/payload/sortition.go:46 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 336] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [48: 9216] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2112] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9be59f 0x9be017 0x13e8b9a 0x13e2f76 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be59e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x13e8b99 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x13e2f75 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xc15 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [11: 1408] @ 0x1383136 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383135 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x135 github.com/pactus-project/pactus/www/grpc/blockchain.go:145 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [22: 2816] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 1120] @ 0xc6b2ca 0xc70178 0xc6c385 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc70177 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6c384 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [105: 20160] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [12: 576] @ 0x47ef3a 0x47ef4f 0x69fc2d 0x69fc28 0x69fbad 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69fc2c github.com/pactus-project/pactus/consensus/voteset.newBlockVoteSet+0x1cc github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:38 # 0x69fc27 github.com/pactus-project/pactus/consensus/voteset.NewPrecommitVoteSet+0x1c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:32 # 0x69fbac github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x14c github.com/pactus-project/pactus/consensus/log/log.go:43 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [5: 720] @ 0x9c7889 0x9c787d 0x13e8149 0x489381 # 0x9c7888 net/http.(*Server).newConn+0x3c8 net/http/server.go:635 # 0x9c787c net/http.(*Server).Serve+0x3bc net/http/server.go:3491 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [143: 6864] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x114de7a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x114de79 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x537aca 0x120929a 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x1209299 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x299 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:504 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 96] @ 0x8a3b85 0x8a3b97 0x8a7797 0x8b3f04 0x8b5ee8 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a3b84 github.com/pactus-project/pactus/types/account.(*Account).Clone+0x184 github.com/pactus-project/pactus/types/account/account.go:96 # 0x8a3b96 github.com/pactus-project/pactus/store.(*accountStore).account+0x196 github.com/pactus-project/pactus/store/account.go:53 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 320] @ 0x120e4f4 0x12a5809 0x12a563c 0x12a4965 0x12a36c2 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120e4f3 google.golang.org/grpc/internal/transport.(*http2Client).write+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1103 # 0x12a5808 google.golang.org/grpc/internal/transport.(*ClientStream).Write+0x288 google.golang.org/grpc@v1.77.0/internal/transport/client_stream.go:79 # 0x12a563b google.golang.org/grpc.(*csAttempt).sendMsg+0xbb google.golang.org/grpc@v1.77.0/stream.go:1106 # 0x12a4964 google.golang.org/grpc.(*clientStream).SendMsg.func3+0x44 google.golang.org/grpc@v1.77.0/stream.go:948 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [515: 32960] @ 0x1384bbb 0x1384b40 0x1384b06 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384bba encoding/hex.EncodeToString+0xfa encoding/hex/hex.go:129 # 0x1384b3f github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384b05 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x6ecaaf 0x6ec150 0x6f0325 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f0324 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x9bc145 0x9c1df6 0x489381 # 0x9bc144 net/http.(*connReader).startBackgroundRead+0x84 net/http/server.go:698 # 0x9c1df5 net/http.(*conn).serve+0x635 net/http/server.go:2098 0: 0 [34: 4896] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 6912] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x4dc325 0x4de756 0x4de75e 0x5108ab 0x510894 0x511774 0x511737 0x511706 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x4dc324 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x4de755 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x4de75d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x5108aa syscall.Open+0x2a syscall/syscall_linux.go:280 # 0x510893 os.open+0x13 os/file_open_unix.go:15 # 0x511773 os.openFileNolog.func1+0x93 os/file_unix.go:260 # 0x511736 os.ignoringEINTR+0x56 os/file_posix.go:256 # 0x511705 os.openFileNolog+0x25 os/file_unix.go:259 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [37: 2368] @ 0x69ce9d 0x69ce42 0x69ce30 0x69d47d 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69ce9c github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [12: 6144] @ 0x6fade8 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fade7 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x367 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:798 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x5bc2d2 0x138aabc 0x138aa51 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x138aabb github.com/pactus-project/pactus/crypto.Address.String+0xddb github.com/pactus-project/pactus/crypto/address.go:93 # 0x138aa50 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xd70 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [23: 736] @ 0x12224fc 0x12196dc 0x12196c3 0x1218885 0x1295be8 0x12953b6 0x489381 # 0x12224fb google.golang.org/grpc/internal/transport.(*recvBuffer).put+0x17b google.golang.org/grpc@v1.77.0/internal/transport/transport.go:98 # 0x12196db google.golang.org/grpc/internal/transport.(*Stream).write+0x31b google.golang.org/grpc@v1.77.0/internal/transport/transport.go:348 # 0x12196c2 google.golang.org/grpc/internal/transport.(*http2Server).handleData+0x302 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:851 # 0x1218884 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x304 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:711 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 144] @ 0x47ef3a 0x47ef4f 0x537e36 0x5370d9 0x53709d 0x9bd20c 0x9c1b98 0x489381 # 0x537e35 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x9bd20b net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [61: 70272] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x1389d0a 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 160] @ 0x40be12 0x40a96d 0x410a9c 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x537e7a 0x5370d9 0x53709d 0x538dd4 0x53934d 0x53930f 0xd268a9 0xd264a5 0x102c66d 0x102c245 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x538dd3 context.WithDeadlineCause+0x3b3 context/context.go:638 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0xd268a8 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 # 0xd264a4 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 # 0x102c66c 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 # 0x102c244 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x120e4f4 0x12a5809 0x12a563c 0x12a4965 0x12a36c2 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120e4f3 google.golang.org/grpc/internal/transport.(*http2Client).write+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1103 # 0x12a5808 google.golang.org/grpc/internal/transport.(*ClientStream).Write+0x288 google.golang.org/grpc@v1.77.0/internal/transport/client_stream.go:79 # 0x12a563b google.golang.org/grpc.(*csAttempt).sendMsg+0xbb google.golang.org/grpc@v1.77.0/stream.go:1106 # 0x12a4964 google.golang.org/grpc.(*clientStream).SendMsg.func3+0x44 google.golang.org/grpc@v1.77.0/stream.go:948 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [13: 208] @ 0x12237e5 0x122173a 0x128fcdc 0x1290c77 0x12982e5 0x129d566 0x1295e3f 0x489381 # 0x12237e4 google.golang.org/grpc/internal/transport.(*Stream).read+0x164 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:405 # 0x1221739 google.golang.org/grpc/internal/transport.(*ServerStream).Read+0x19 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:57 # 0x128fcdb google.golang.org/grpc.(*parser).recvMsg+0x7b google.golang.org/grpc@v1.77.0/rpc_util.go:717 # 0x1290c76 google.golang.org/grpc.recvAndDecompress+0x96 google.golang.org/grpc@v1.77.0/rpc_util.go:862 # 0x12982e4 google.golang.org/grpc.(*Server).processUnaryRPC+0xee4 google.golang.org/grpc@v1.77.0/server.go:1384 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [229: 7328] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 832] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [11: 880] @ 0x4c781d 0x5b0905 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x5b0904 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x690f27 0x6981bd 0x696c96 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x690f26 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x696c95 github.com/pactus-project/pactus/types/tx.FromBytes+0x95 github.com/pactus-project/pactus/types/tx/tx.go:74 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [368: 17664] @ 0x116ef85 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x116ef84 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x44 github.com/pactus-project/pactus/sync/bundle/bundle.go:95 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x8a7217 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x8a7216 github.com/pactus-project/pactus/store.(*store).Transaction+0x116 github.com/pactus-project/pactus/store/store.go:275 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0x71df56 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x71df55 github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x135 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:167 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [28: 1792] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 2016] @ 0x409b12 0x47ef89 0x1215b65 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1215b64 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x204 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:407 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [10: 640] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 168] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1536] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [3: 336] @ 0x413e14 0x1209152 0x1209141 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1209151 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x151 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x1209140 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x140 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:494 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 32] @ 0x8b3f1e 0x8b5d2f 0x8b6c7f 0x8b8a25 0x114a4f0 0x114dd12 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b3f1d github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xbd github.com/pactus-project/pactus/sandbox/sandbox.go:104 # 0x8b5d2e github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x8e github.com/pactus-project/pactus/execution/executor/batch_transfer.go:29 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8a24 github.com/pactus-project/pactus/execution.Execute+0x24 github.com/pactus-project/pactus/execution/execution.go:10 # 0x114a4ef github.com/pactus-project/pactus/state.(*state).executeBlock+0xef github.com/pactus-project/pactus/state/execution.go:27 # 0x114dd11 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x311 github.com/pactus-project/pactus/state/state.go:429 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [188: 36096] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 784] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [129: 24768] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [116: 22272] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 192] @ 0x12a44a5 0x1283219 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a44a4 google.golang.org/grpc.(*clientStream).SendMsg+0x544 google.golang.org/grpc@v1.77.0/stream.go:947 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [57: 3648] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [132: 25344] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [115: 22080] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 192] @ 0x12a44a5 0x1283219 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a44a4 google.golang.org/grpc.(*clientStream).SendMsg+0x544 google.golang.org/grpc@v1.77.0/stream.go:947 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [0: 0] @ 0x13abcda 0x13ab6c5 0x13a998b 0x13c2d8a 0x13c383a 0x9c3d29 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13abcd9 runtime/pprof.writeHeapInternal+0x579 runtime/pprof/pprof.go:672 # 0x13ab6c4 runtime/pprof.writeHeap+0x24 runtime/pprof/pprof.go:585 # 0x13a998a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:371 # 0x13c2d89 net/http/pprof.handler.ServeHTTP+0x529 net/http/pprof/pprof.go:272 # 0x13c3839 net/http/pprof.Index+0xd9 net/http/pprof/pprof.go:389 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 480] @ 0x51d246 0xcb2fbd 0xcabdb3 0xcabe34 0xcaafd3 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcb2fbc github.com/libp2p/zeroconf/v2.newServiceRecord+0x47c github.com/libp2p/zeroconf/v2@v2.2.0/service.go:56 # 0xcabdb2 github.com/libp2p/zeroconf/v2.newServiceEntry+0xbf2 github.com/libp2p/zeroconf/v2@v2.2.0/service.go:118 # 0xcabe33 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc73 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [9: 1152] @ 0x4a24b2 0x4a1b25 0x89dc54 0xc0b82e 0xc0b817 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xc0b82d github.com/libp2p/go-msgio.(*varintReader).ReleaseMsg+0x4ad github.com/libp2p/go-msgio@v0.3.0/varint.go:169 # 0xc0b816 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x496 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:90 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 3200] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 240] @ 0x129746a 0x129d566 0x1295e3f 0x489381 # 0x1297469 google.golang.org/grpc.(*Server).processUnaryRPC+0x69 google.golang.org/grpc@v1.77.0/server.go:1245 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [24: 576] @ 0xdbe7e5 0xdc57ab 0xdc4fe5 0xdc4e90 0xdc3c2f 0xdc39ab 0xdb7054 0xdb6586 0xdb615c 0xdb5697 0xda9e48 0xde235a 0x489381 # 0xdbe7e4 github.com/quic-go/quic-go.(*framer).Append+0x304 github.com/quic-go/quic-go@v0.57.1/framer.go:111 # 0xdc57aa github.com/quic-go/quic-go.(*packetPacker).composeNextPacket+0x54a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:695 # 0xdc4fe4 github.com/quic-go/quic-go.(*packetPacker).maybeGetAppDataPacket+0x44 github.com/quic-go/quic-go@v0.57.1/packet_packer.go:608 # 0xdc4e8f github.com/quic-go/quic-go.(*packetPacker).maybeGetShortHeaderPacket+0xaf github.com/quic-go/quic-go@v0.57.1/packet_packer.go:599 # 0xdc3c2e github.com/quic-go/quic-go.(*packetPacker).appendPacket+0x16e github.com/quic-go/quic-go@v0.57.1/packet_packer.go:489 # 0xdc39aa github.com/quic-go/quic-go.(*packetPacker).AppendPacket+0x8a github.com/quic-go/quic-go@v0.57.1/packet_packer.go:472 # 0xdb7053 github.com/quic-go/quic-go.(*Conn).appendOneShortHeaderPacket+0x93 github.com/quic-go/quic-go@v0.57.1/connection.go:2698 # 0xdb6585 github.com/quic-go/quic-go.(*Conn).sendPacketsWithGSO+0xe5 github.com/quic-go/quic-go@v0.57.1/connection.go:2563 # 0xdb615b github.com/quic-go/quic-go.(*Conn).sendPackets+0x99b github.com/quic-go/quic-go@v0.57.1/connection.go:2515 # 0xdb5696 github.com/quic-go/quic-go.(*Conn).triggerSending+0x96 github.com/quic-go/quic-go@v0.57.1/connection.go:2415 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 github.com/quic-go/quic-go.(*Transport).doDial.func1+0x39 github.com/quic-go/quic-go@v0.57.1/transport.go:329 0: 0 [77: 98560] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x1389d52 0x1389d3e 0x1389d06 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389d51 encoding/hex.EncodeToString+0x71 encoding/hex/hex.go:127 # 0x1389d3d github.com/pactus-project/pactus/crypto/hash.Hash.String+0x5d github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1389d05 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x25 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [54: 3456] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [3: 144] @ 0x668632 0x64f965 0x668fdb 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x668631 net.sockaddrToTCP+0x71 net/tcpsock_posix.go:21 # 0x64f964 net.(*netFD).accept+0x304 net/fd_unix.go:178 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [18: 576] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x12ea973 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12ea972 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlockHeight+0xf2 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:95 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [69: 1104] @ 0x68d42a 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d429 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x109 github.com/pactus-project/pactus/types/validator/validator.go:174 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 208] @ 0x121fdf6 0x121fd12 0x1212965 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [20: 2240] @ 0x4856dc 0x4eaff5 0xcef574 0xcf79b6 0xcf788c 0xcf9358 0xd30342 0x10be83c 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xcef573 github.com/libp2p/go-yamux/v5.(*pipeDeadline).set+0x253 github.com/libp2p/go-yamux/v5@v5.1.0/deadline.go:54 # 0xcf79b5 github.com/libp2p/go-yamux/v5.(*Stream).SetReadDeadline+0xb5 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:504 # 0xcf788b github.com/libp2p/go-yamux/v5.(*Stream).SetDeadline+0x2b github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:490 # 0xcf9357 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 # 0xd30341 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 # 0x10be83b 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [35: 31360] @ 0x59cd05 0x59bad5 0x59b5b3 0x699dd5 0x699db7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x699dd4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x699db6 github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/block/block.go:166 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 2176] @ 0x69cdd2 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x69cdd1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [6: 192] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 160] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [71: 568] @ 0xc2bb33 0xc28447 0x489381 # 0xc2bb32 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x9d2 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1343 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [3: 480] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e25b2 0x13e252e 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e25b1 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x251 github.com/pactus-project/pactus/www/html/server.go:252 # 0x13e252d github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x1cd github.com/pactus-project/pactus/www/html/blockchain.go:100 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [90: 7200] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [82: 6560] @ 0x121b5ff 0x1299214 0x12991f2 0x129d566 0x1295e3f 0x489381 # 0x121b5fe google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0xde google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1077 # 0x1299213 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12991f1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [367: 17616] @ 0x11353d9 0xc3f687 0xc3f44a 0xc3ef85 0xc3ead7 0xc3e97c 0x489381 # 0x11353d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc3f686 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc3f449 github.com/libp2p/go-libp2p-pubsub.(*validation).validateSingleTopic+0x89 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:479 # 0xc3ef84 github.com/libp2p/go-libp2p-pubsub.(*validation).validateTopic+0xe4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:428 # 0xc3ead6 github.com/libp2p/go-libp2p-pubsub.(*validation).doValidateTopic+0x56 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:399 # 0xc3e97b github.com/libp2p/go-libp2p-pubsub.(*validation).validate.func1+0x3b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:369 0: 0 [69: 4416] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [4: 192] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x13839d8 0x138395b 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x13839d7 github.com/pactus-project/pactus/crypto.Address.String+0x9d7 github.com/pactus-project/pactus/crypto/address.go:93 # 0x138395a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x95a github.com/pactus-project/pactus/www/grpc/blockchain.go:187 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [6: 384] @ 0x11f3445 0x11ee765 0x121fc9b 0x1212965 0x489381 # 0x11f3444 golang.org/x/net/http2.(*Framer).readMetaFrame+0x124 golang.org/x/net@v0.48.0/http2/frame.go:1603 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 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: 4864] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x5370e5 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5370e4 context.WithCancel+0x64 context/context.go:242 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 240] @ 0x115562c 0x1151d6a 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x115562b github.com/pactus-project/pactus/consensus.(*consensus).announceNewBlock+0x4b github.com/pactus-project/pactus/consensus/consensus.go:399 # 0x1151d69 github.com/pactus-project/pactus/consensus.(*commitState).decide+0x269 github.com/pactus-project/pactus/consensus/commit.go:30 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x115a999 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x115a998 github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x238 github.com/pactus-project/pactus/consensus/propose.go:22 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [38: 7296] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [35: 1120] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x94e247 0x94e66e 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e246 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:793 # 0x94e66d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:557 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [51: 14688] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 3744] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x13e9331 0x13e9364 0x13e9303 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e9330 bytes.NewBufferString+0x130 bytes/buffer.go:487 # 0x13e9363 github.com/pactus-project/pactus/www/html.newTableMaker+0x163 github.com/pactus-project/pactus/www/html/server.go:202 # 0x13e9302 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x102 github.com/pactus-project/pactus/www/html/transaction.go:29 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [155: 19840] @ 0x5d0f45 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [115: 7360] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [96: 10752] @ 0x4856dc 0x4eade8 0x11532c7 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eade7 time.NewTimer+0x67 time/sleep.go:145 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [38: 7296] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [128: 24576] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 80] @ 0x583abe 0x583a9d 0x583a9b 0x68c445 0x68c434 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x583abd math/big.nat.make+0x3d math/big/nat.go:62 # 0x583a9c math/big.nat.setWord+0x1c math/big/nat.go:74 # 0x583a9a math/big.nat.setUint64+0x1a math/big/nat.go:82 # 0x68c444 math/big.(*Int).SetUint64+0x164 math/big/int.go:71 # 0x68c433 github.com/pactus-project/pactus/sortition.GetIndex+0x153 github.com/pactus-project/pactus/sortition/vrf.go:64 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 2304] @ 0x13e93d1 0x13e9392 0x13e93e0 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e93d0 bytes.(*Buffer).String+0x1d0 bytes/buffer.go:77 # 0x13e9391 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0x191 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e93df github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x1df github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [14: 2688] @ 0x688f85 0x68fb85 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [70: 2240] @ 0xbd592e 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd592d github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xb4d github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2164 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [131: 75456] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 36864] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [94: 15040] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10ae27b 0x10adb26 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10ae27a 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 # 0x10adb25 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 [30: 5760] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x835085 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [151: 14496] @ 0xaefa2e 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefa2d github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:41 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 144] @ 0x835085 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x81ac77 0x81a1ff 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [19: 4560] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 393216] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 4608] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 2400] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x537e36 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537e35 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 240] @ 0x12ebabc 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ebabb github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlock_Handler+0x3b github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:274 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [41: 52480] @ 0x6462a5 0x647245 0x64842f 0x64b8c5 0x489381 # 0x6462a4 net.dnsPacketRoundTrip+0xa4 net/dnsclient_unix.go:114 # 0x647244 net.(*Resolver).exchange+0x4e4 net/dnsclient_unix.go:195 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [67: 6432] @ 0x5d4519 0x5edebf 0x60238e 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [188: 4512] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a04a5 0x6a041f 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a04a4 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a041e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [113: 1808] @ 0x65455f 0x7700b8 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x7700b7 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [25: 400] @ 0x1216985 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1216984 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x1024 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:468 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [15: 1680] @ 0x413e14 0x4eada8 0x11532c7 0x11597f8 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [51: 21216] @ 0x6a1e93 0x8b7405 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 912] @ 0xcf1919 0xcf18d7 0xcf15f8 0xcf16d9 0x489381 # 0xcf1918 github.com/libp2p/go-yamux/v5.newPing+0x138 github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:18 # 0xcf18d6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf15f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf16d8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [17: 9792] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 480] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 336] @ 0x120905b 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120905a google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x5a google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:491 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [246: 7872] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 8448] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 48] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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: 256] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x93a5aa 0x936632 0x93083d 0x903e12 0xd5dc7f 0xd5dc2a 0xd5d4bd 0xd51f42 0xd50efa 0xd509fa 0xd4ef92 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x93a5a9 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x4e9 crypto/tls/handshake_server_tls13.go:770 # 0x936631 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 crypto/tls/handshake_server_tls13.go:80 # 0x93083c crypto/tls.(*Conn).serverHandshake+0x19c crypto/tls/handshake_server.go:55 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5d4bc 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 # 0xd51f41 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xd4ef91 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] @ 0xdfca16 0xdfcb4c 0xd2fb8a 0x4d414e 0xaed791 0xaed76f 0x72f491 0xaed04a 0xaed3c5 0xb6a072 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xdfca15 github.com/libp2p/go-libp2p/p2p/transport/quic.parseStreamError+0x135 github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:40 # 0xdfcb4b github.com/libp2p/go-libp2p/p2p/transport/quic.stream.Read+0x2b github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/stream.go:59 # 0xd2fb89 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 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xaed790 io.ReadFull+0x30 io/io.go:354 # 0xaed76e github.com/libp2p/go-msgio.(*simpleByteReader).ReadByte+0xe github.com/libp2p/go-msgio@v0.3.0/varint.go:185 # 0x72f490 github.com/multiformats/go-varint.ReadUvarint+0x50 github.com/multiformats/go-varint@v0.1.0/varint.go:90 # 0xaed049 github.com/libp2p/go-msgio.(*varintReader).nextMsgLen+0x29 github.com/libp2p/go-msgio@v0.3.0/varint.go:119 # 0xaed3c4 github.com/libp2p/go-msgio.(*varintReader).ReadMsg+0xa4 github.com/libp2p/go-msgio@v0.3.0/varint.go:149 # 0xb6a071 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x271 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:53 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [16: 1280] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 5760] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [128: 2048] @ 0x11871b8 0x118695b 0x1186666 0x114055f 0x489381 # 0x11871b7 github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x77 github.com/pactus-project/pactus/sync/sync.go:330 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 352] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [46: 8832] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [23: 1104] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 2240] @ 0xc71587 0xc6bd6e 0xc7203d 0xc9cb8d 0xc6c6ca 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcace8b 0x489381 # 0xc71586 github.com/miekg/dns.unpackString+0x7a6 github.com/miekg/dns@v1.1.69/msg_helpers.go:291 # 0xc6bd6d github.com/miekg/dns.unpackTxt+0x8d github.com/miekg/dns@v1.1.69/msg.go:537 # 0xc7203c github.com/miekg/dns.unpackStringTxt+0x1c github.com/miekg/dns@v1.1.69/msg_helpers.go:392 # 0xc9cb8c github.com/miekg/dns.(*TXT).unpack+0x2c github.com/miekg/dns@v1.1.69/zmsg.go:2982 # 0xc6c6c9 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.69/msg.go:638 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcace8a github.com/libp2p/zeroconf/v2.(*client).recv+0x18a github.com/libp2p/zeroconf/v2@v2.2.0/client.go:353 0: 0 [156: 7488] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [88: 5632] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [31: 5952] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [191: 3056] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1387e9d 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1387e9c github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x9c github.com/pactus-project/pactus/www/grpc/transaction.go:42 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [31: 5952] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [44: 2816] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 48] @ 0x706351 0x70633d 0x7062f1 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x706350 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70633c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x7062f0 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [135: 2160] @ 0xc2dcd1 0xc2dcb4 0xc1c1e9 0xc1c1dd 0xc1a13b 0xc18c25 0xc18a45 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc2dcd0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc2dcb3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1c1e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1c1dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc18c24 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc18a44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [61: 976] @ 0x49dfca 0x49d987 0x77020e 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x49dfc9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x49d986 strconv.FormatUint+0x86 strconv/itoa.go:18 # 0x77020d github.com/multiformats/go-multiaddr.portBtS+0x2d github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:155 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [72: 29952] @ 0x6a1e93 0x114fac3 0x11595a2 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x11595a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [253: 8096] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 288] @ 0x6987a5 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 1536] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [137: 157824] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [12: 576] @ 0x1155465 0x115501f 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155464 github.com/pactus-project/pactus/consensus.(*consensus).broadcastVote+0x44 github.com/pactus-project/pactus/consensus/consensus.go:391 # 0x115501e github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x19e github.com/pactus-project/pactus/consensus/consensus.go:369 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 1152] @ 0x5ab30a 0x68b15e 0x68b13b 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x68b15d github.com/fxamacker/cbor/v2.Marshal+0x3d github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x68b13a github.com/pactus-project/pactus/crypto/bls.(*Signature).MarshalCBOR+0x1a github.com/pactus-project/pactus/crypto/bls/signature.go:56 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 216] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [8: 384] @ 0x11f3385 0x11ee765 0x121fc9b 0x1212965 0x489381 # 0x11f3384 golang.org/x/net/http2.(*Framer).readMetaFrame+0x64 golang.org/x/net@v0.48.0/http2/frame.go:1593 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 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: 16] @ 0x12ea8d3 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12ea8d2 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlockHeight+0x52 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:94 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [211: 40512] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 3456] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 4032] @ 0x413e14 0x4eada8 0xcf1a13 0xcf15f8 0xcf16d9 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0xcf1a12 github.com/libp2p/go-yamux/v5.(*Session).Ping+0x232 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:414 # 0xcf15f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf16d8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [66: 4224] @ 0x590b45 0x590b02 0x58fc5b 0x57c1c6 0x5cac49 0x5cabd5 0x5ca8e5 0x5fde5f 0x5fc6f2 0x689ecd 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x590b44 math/big.nat.make+0x84 math/big/nat.go:67 # 0x590b01 math/big.nat.mulAddWW+0x41 math/big/natmul.go:143 # 0x58fc5a math/big.nat.mul+0x3da math/big/natmul.go:26 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5cac48 math/big.(*Int).Mul+0x108 math/big/int.go:184 # 0x5cabd4 github.com/consensys/gnark-crypto/ecc.getVector+0x94 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:177 # 0x5ca8e4 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x1c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:152 # 0x5fde5e 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 # 0x5fc6f1 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 # 0x689ecc github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x4c github.com/pactus-project/pactus/crypto/bls/private_key.go:143 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [148: 26048] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 1248] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xcabe57 0xcaafd3 0x489381 # 0xcabe56 github.com/libp2p/zeroconf/v2.(*client).mainloop+0xc96 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:216 # 0xcaafd2 github.com/libp2p/zeroconf/v2.(*client).run.func1+0x52 github.com/libp2p/zeroconf/v2@v2.2.0/client.go:118 0: 0 [2: 1024] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [11: 2112] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 1456] @ 0x4856dc 0x4eaff5 0xb6a006 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0xb6a005 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x205 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:43 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x138a59b 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138a59a github.com/pactus-project/pactus/www/grpc.transactionToProto+0x8ba github.com/pactus-project/pactus/www/grpc/transaction.go:353 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [40: 3200] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [58: 20416] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f365 0x69f28d 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f364 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x53b1a5 0x53b319 0x5c67bf 0x5c711d 0x697d0c 0x697c65 0x6987be 0x6988a6 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x5c67be github.com/pactus-project/pactus/util/encoding.binaryFreeList.PutUint8+0xbe github.com/pactus-project/pactus/util/encoding/encoding.go:133 # 0x5c711c github.com/pactus-project/pactus/util/encoding.WriteElement+0x1dc github.com/pactus-project/pactus/util/encoding/encoding.go:253 # 0x697d0b github.com/pactus-project/pactus/util/encoding.WriteElements+0xcb github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x697c64 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x24 github.com/pactus-project/pactus/types/tx/tx.go:308 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [140: 6720] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 311296] @ 0x89daaf 0xcf2667 0xcf2650 0xcf63cb 0xcf6011 0xcf9198 0xd2fcca 0x10c5df8 0x10c16c2 0xc0cf6e 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xcf2666 github.com/libp2p/go-buffer-pool.Get+0x86 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xcf264f github.com/libp2p/go-yamux/v5.(*Session).sendMsg+0x6f github.com/libp2p/go-yamux/v5@v5.1.0/session.go:521 # 0xcf63ca github.com/libp2p/go-yamux/v5.(*Stream).write+0x34a github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:185 # 0xcf6010 github.com/libp2p/go-yamux/v5.(*Stream).Write+0x70 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:133 # 0xcf9197 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 # 0xd2fcc9 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 # 0x10c5df7 github.com/multiformats/go-multistream.(*lazyClientConn[...]).Write+0xd7 github.com/multiformats/go-multistream@v0.6.1/lazyClient.go:167 # 0x10c16c1 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 # 0xc0cf6d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x18d github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:180 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [4: 64] @ 0x837816 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837815 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0x75 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [121: 3872] @ 0x769e11 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x769e10 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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] @ 0x65455f 0x7700b8 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x7700b7 github.com/multiformats/go-multiaddr.ip4BtS+0x17 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:138 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xb6c51e 0xb6c58c 0xb6c695 0xb75cbc 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c51d github.com/libp2p/go-libp2p-kbucket.ConvertPeerID+0x5d github.com/libp2p/go-libp2p-kbucket@v0.8.0/util.go:45 # 0xb6c58b github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xcb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:38 # 0xb6c694 github.com/libp2p/go-libp2p-kad-dht.NewLookupEvent+0x1d4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:70 # 0xb75cbb github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xfb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:477 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 18432] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [16: 768] @ 0x68e225 0x68e1fb 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e224 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x68e1fa github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/certificate/certificate.go:140 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 832] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [223: 7136] @ 0x76a185 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [234: 269568] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 864] @ 0x5d4905 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 26880] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e969d 0x13e9613 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e969c github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x21c github.com/pactus-project/pactus/www/html/server.go:252 # 0x13e9612 github.com/pactus-project/pactus/www/html.txToTable+0x192 github.com/pactus-project/pactus/www/html/transaction.go:40 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [30: 5760] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 8832] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 960] @ 0x699e05 0x699ddb 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699e04 bytes.NewBuffer+0xe4 bytes/buffer.go:478 # 0x699dda github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0xba github.com/pactus-project/pactus/types/block/block.go:170 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [205: 4920] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [130: 3120] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x8b71db 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8b71da github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x1da github.com/pactus-project/pactus/execution/executor/sortition.go:83 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [447: 28608] @ 0x76a185 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 576] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 288] @ 0x129ff79 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129ff78 google.golang.org/grpc.newClientStream+0x4b8 google.golang.org/grpc@v1.77.0/stream.go:224 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [47: 27072] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 21504] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13ea3d0 0x13ea34e 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13ea3cf github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xf4f github.com/pactus-project/pactus/www/html/server.go:225 # 0x13ea34d github.com/pactus-project/pactus/www/html.txToTable+0xecd github.com/pactus-project/pactus/www/html/transaction.go:90 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [116: 22272] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [17: 2720] @ 0x59cd05 0x59bad5 0x59b5b3 0x68e1f5 0x68e1d7 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68e1f4 github.com/fxamacker/cbor/v2.Unmarshal+0xb4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68e1d6 github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x96 github.com/pactus-project/pactus/types/certificate/certificate.go:136 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [200: 4800] @ 0x68a436 0x68d3b2 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68a435 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Encode+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:87 # 0x68d3b1 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x91 github.com/pactus-project/pactus/types/validator/validator.go:167 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 720] @ 0x734ae5 0x734966 0x9e37e8 0x9bcda7 0x9c1b98 0x489381 # 0x734ae4 net/url.parse+0xc4 net/url/url.go:523 # 0x734965 net/url.ParseRequestURI+0x25 net/url/url.go:501 # 0x9e37e7 net/http.readRequest+0x4a7 net/http/request.go:1123 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [207: 39744] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1120] @ 0x6975b2 0x1380408 0x13816a5 0x142e65f 0x489381 # 0x6975b1 github.com/pactus-project/pactus/types/tx.(*Tx).Bytes+0x31 github.com/pactus-project/pactus/types/tx/tx.go:238 # 0x1380407 github.com/pactus-project/pactus/www/zmq.(*rawTxPub).onNewBlock+0x147 github.com/pactus-project/pactus/www/zmq/publisher_raw_tx.go:25 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 224] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 160] @ 0x466c52 0x466145 0x4662aa 0x9c5305 0x9c4c45 0x9c5b85 0x9e464e 0x9c1e25 0x489381 # 0x9c5304 net/http.(*ServeMux).matchOrRedirect+0x1c4 net/http/server.go:2766 # 0x9c4c44 net/http.(*ServeMux).findHandler+0x224 net/http/server.go:2721 # 0x9c5b84 net/http.(*ServeMux).ServeHTTP+0x144 net/http/server.go:2859 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 480] @ 0x5bbff3 0x5bc28c 0x68a236 0x1389f1c 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x68a235 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1389f1b github.com/pactus-project/pactus/www/grpc.transactionToProto+0x23b github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [215: 41280] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [61: 4880] @ 0x6a46cc 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [113: 65088] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x115a925 0x115a93f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x115a924 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x1c4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x115a93e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1de github.com/pactus-project/pactus/consensus/propose.go:22 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [1: 768] @ 0x121fdf6 0x121fd12 0x1212965 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [45: 1440] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 1128] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a1cd5 0x6a1ce9 0x6a1cc3 0x6a1801 0x6a17e1 0x114ef50 0x114dfd2 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a1cd4 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x5f4 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a1ce8 github.com/pactus-project/pactus/committee.(*committee).Update.(*committee).find.func3+0x608 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1cc2 github.com/pactus-project/pactus/committee.(*committee).iterate+0x5e2 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1800 github.com/pactus-project/pactus/committee.(*committee).find+0x120 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a17e0 github.com/pactus-project/pactus/committee.(*committee).Update+0x100 github.com/pactus-project/pactus/committee/committee.go:65 # 0x114ef4f github.com/pactus-project/pactus/state.(*state).commitSandbox+0xcf github.com/pactus-project/pactus/state/state.go:545 # 0x114dfd1 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5d1 github.com/pactus-project/pactus/state/state.go:451 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 1184] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 16384] @ 0x4dae1c 0x4a1c11 0x4db51c 0x652745 0x6513d9 0xb08df7 0x10b3228 0x10b2b7f 0x10b26bb 0x10b06b3 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0x4dae1b syscall.init.func2+0x3b syscall/netlink_linux.go:54 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x4db51b syscall.NetlinkRIB+0x15b syscall/netlink_linux.go:84 # 0x652744 net.interfaceAddrTable+0x24 net/interface_linux.go:124 # 0x6513d8 net.InterfaceAddrs+0x18 net/interface.go:130 # 0xb08df6 github.com/multiformats/go-multiaddr/net.InterfaceMultiaddrs+0x16 github.com/multiformats/go-multiaddr@v0.16.1/net/net.go:390 # 0x10b3227 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 # 0x10b2b7e 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 # 0x10b26ba 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 # 0x10b06b2 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 4608] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [301: 9632] @ 0x67070a 0x66bd15 0x66cafe 0x66b005 0xde06ed 0xdcef7a 0xdcec9e 0xdcf68c 0xdaa545 0x489381 # 0x670709 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x66bd14 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x66cafd net.(*UDPConn).writeMsg+0x7d net/udpsock_posix.go:172 # 0x66b004 net.(*UDPConn).WriteMsgUDP+0x44 net/udpsock.go:259 # 0xde06ec github.com/quic-go/quic-go.(*oobConn).WritePacket+0x10c github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:267 # 0xdcef79 github.com/quic-go/quic-go.(*sconn).writePacket+0x79 github.com/quic-go/quic-go@v0.57.1/send_conn.go:98 # 0xdcec9d github.com/quic-go/quic-go.(*sconn).Write+0x7d github.com/quic-go/quic-go@v0.57.1/send_conn.go:74 # 0xdcf68b github.com/quic-go/quic-go.(*sendQueue).Run+0x18b github.com/quic-go/quic-go@v0.57.1/send_queue.go:90 # 0xdaa544 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [4: 96] @ 0x699ccd 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699ccc github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0xcc github.com/pactus-project/pactus/types/block/block.go:161 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [73: 1168] @ 0xc4621a 0xc42afd 0xc443e9 0xc4b9f7 0xc4b9ef 0xde02e2 0xde36bc 0xde2a05 0x489381 # 0xc46219 golang.org/x/net/internal/socket.parseInetAddr+0x99 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:83 # 0xc42afc golang.org/x/net/internal/socket.mmsghdrs.unpack+0xdc golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:25 # 0xc443e8 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x1c8 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:28 # 0xc4b9f6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4b9ee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde02e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 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 [148: 30784] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc16469 0xc139ba 0xc2b8bc 0xc28447 0x489381 # 0xc16468 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x128 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1163 # 0xc139b9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [5: 240] @ 0x47ef3a 0x47ef4f 0x1382196 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1382195 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x135 github.com/pactus-project/pactus/www/grpc/blockchain.go:36 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [56: 23296] @ 0x13820b7 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13820b6 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x56 github.com/pactus-project/pactus/www/grpc/blockchain.go:31 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 18432] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [50: 4800] @ 0x4c781d 0x5b0905 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x5b0904 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 3840] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 3952] @ 0x13832cc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13832cb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x2cb github.com/pactus-project/pactus/www/grpc/blockchain.go:166 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 96] @ 0x68b0e5 0x68b0e6 0x1389f63 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68b0e4 encoding/hex.EncodeToString+0xc4 encoding/hex/hex.go:129 # 0x68b0e5 github.com/pactus-project/pactus/crypto/bls.(*Signature).String+0xc5 github.com/pactus-project/pactus/crypto/bls/signature.go:51 # 0x1389f62 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x282 github.com/pactus-project/pactus/www/grpc/transaction.go:296 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [73: 1168] @ 0x54207a 0x5c718a 0x68d4db 0x68d3bc 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x68d4da github.com/pactus-project/pactus/util/encoding.WriteElements+0x1ba github.com/pactus-project/pactus/util/encoding/encoding.go:281 # 0x68d3bb github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x9b github.com/pactus-project/pactus/types/validator/validator.go:171 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [16: 768] @ 0x68b3bb 0x68e73f 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c6ed 0x69c60c 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c6ec github.com/fxamacker/cbor/v2.Unmarshal+0x1ac github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c60b github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0xcb github.com/pactus-project/pactus/types/vote/cp_vote.go:144 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [91: 1456] @ 0xbd7af8 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd7af7 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x6b7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2573 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 3648] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 192] @ 0x9e33ff 0x9e3400 0x9bcda7 0x9c1b98 0x489381 # 0x9e33fe net/textproto.(*Reader).ReadLine+0xbe net/textproto/reader.go:45 # 0x9e33ff net/http.readRequest+0xbf net/http/request.go:1087 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [1: 9728] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 288] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x138aabc 0x138aa51 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x138aabb github.com/pactus-project/pactus/crypto.Address.String+0xddb github.com/pactus-project/pactus/crypto/address.go:93 # 0x138aa50 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xd70 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [58: 3712] @ 0x11f3445 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f3444 golang.org/x/net/http2.(*Framer).readMetaFrame+0x124 golang.org/x/net@v0.48.0/http2/frame.go:1603 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [1: 24] @ 0xd2c86f 0x489381 # 0xd2c86e github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).AddListenAddr.func2+0x34e github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_listen.go:173 0: 0 [98: 9408] @ 0x689d7a 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d79 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xf9 github.com/pactus-project/pactus/crypto/bls/private_key.go:133 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 25920] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x835085 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x835084 google.golang.org/protobuf/internal/impl.consumeStringValidateUTF8+0x64 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5064 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [17: 544] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x114a036 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x1149f4e 0x114bc27 0x114bc15 0x115101f 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114a035 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0x1d5 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:119 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x1149f4d github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).nodeHash+0xed github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:112 # 0x114bc26 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).Root+0x46 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:97 # 0x114bc14 github.com/pactus-project/pactus/state.(*state).stateRoot+0x34 github.com/pactus-project/pactus/state/state.go:221 # 0x115101e github.com/pactus-project/pactus/state.(*state).validateBlock+0x7e github.com/pactus-project/pactus/state/validation.go:16 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [169: 194688] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 240] @ 0x69929f 0x699293 0x8a568e 0x114559e 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69929e bytes.NewReader+0x3e bytes/reader.go:159 # 0x699292 github.com/pactus-project/pactus/types/block.FromBytes+0x32 github.com/pactus-project/pactus/types/block/block.go:45 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x114559d github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x13d github.com/pactus-project/pactus/txpool/txpool.go:205 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 48] @ 0x68b3d3 0x6983e8 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 54528] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [97: 9312] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 384] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 12160] @ 0x8ba08c 0xb6efe5 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x8ba08b github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0x4b github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:9 # 0xb6efe4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 106496] @ 0x89daaf 0xc0ce7a 0xc0ce70 0xc0ca7b 0x489381 # 0x89daae github.com/libp2p/go-buffer-pool.(*BufferPool).Get+0x10e github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:74 # 0xc0ce79 github.com/libp2p/go-buffer-pool.Get+0x99 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:97 # 0xc0ce6f github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:171 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [24: 8448] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 2560] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 80] @ 0x138a491 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x138a490 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x7b0 github.com/pactus-project/pactus/www/grpc/transaction.go:303 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 960] @ 0x12a1fa5 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a1fa4 google.golang.org/grpc.(*clientStream).newAttemptLocked+0x584 google.golang.org/grpc@v1.77.0/stream.go:463 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [73: 42048] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 5760] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a0025 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x6a0024 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x5c4 github.com/pactus-project/pactus/consensus/log/log.go:48 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [52: 29952] @ 0xb6f005 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb6f004 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x2a4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:275 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 4416] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 5120] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e284d 0x13e27c8 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e284c github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x4ec github.com/pactus-project/pactus/www/html/server.go:252 # 0x13e27c7 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x467 github.com/pactus-project/pactus/www/html/blockchain.go:106 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [87: 712704] @ 0x117e9fd 0x117e6cb 0x1180e79 0x1180e7a 0x1180b5d 0x118063b 0x489381 # 0x117e9fc github.com/beevik/ntp.getTime+0x27c github.com/beevik/ntp@v1.5.0/ntp.go:534 # 0x117e6ca github.com/beevik/ntp.QueryWithOptions+0x8a github.com/beevik/ntp@v1.5.0/ntp.go:447 # 0x1180e78 github.com/beevik/ntp.Query+0x38 github.com/beevik/ntp@v1.5.0/ntp.go:440 # 0x1180e79 github.com/pactus-project/pactus/util/ntp.RemoteQuerier.Query+0x39 github.com/pactus-project/pactus/util/ntp/query.go:12 # 0x1180b5c github.com/pactus-project/pactus/util/ntp.(*Checker).queryClockOffset+0x7c github.com/pactus-project/pactus/util/ntp/ntp.go:141 # 0x118063a github.com/pactus-project/pactus/util/ntp.(*Checker).Start+0x7a github.com/pactus-project/pactus/util/ntp/ntp.go:101 0: 0 [42: 7392] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [46: 2208] @ 0x11f425f 0xfeb2ef 0xfead1a 0xfeab10 0xfea932 0x11f35f9 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f425e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfeb2ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfead19 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfeab0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfea931 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x11f35f8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [20: 3200] @ 0xcd5ead 0xcdbe3c 0xcf9702 0xcf4822 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcd5eac 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf4821 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [2: 32] @ 0x13e9c0b 0x13e9bb9 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e9c0a github.com/pactus-project/pactus/www/html.(*tableMaker).addRowValAddress+0x78a github.com/pactus-project/pactus/www/html/server.go:217 # 0x13e9bb8 github.com/pactus-project/pactus/www/html.txToTable+0x738 github.com/pactus-project/pactus/www/html/transaction.go:60 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [12: 960] @ 0x8a68d6 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x8a68d5 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 864] @ 0x12a0f28 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0f27 google.golang.org/grpc.newClientStreamWithParams+0x647 google.golang.org/grpc@v1.77.0/stream.go:327 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [61: 2928] @ 0x689d9b 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689d9a github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x11a github.com/pactus-project/pactus/crypto/bls/private_key.go:134 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x12ff15c 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ff15b github.com/pactus-project/pactus/www/grpc/gen/go._Transaction_GetTransaction_Handler+0x3b github.com/pactus-project/pactus/www/grpc/gen/go/transaction_grpc.pb.go:238 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [25: 800] @ 0x121d387 0x121bde5 0x1299214 0x12991f2 0x129d566 0x1295e3f 0x489381 # 0x121d386 google.golang.org/grpc/internal/transport.(*http2Server).finishStream+0x86 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1332 # 0x121bde4 google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x8c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1125 # 0x1299213 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12991f1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [25: 600] @ 0x65455f 0x77000f 0x776677 0x76ae6f 0x76e575 0x76e576 0x1176aaa 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x77000e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76e574 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x76e575 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0x1176aa9 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c9 github.com/pactus-project/pactus/sync/firewall/firewall.go:216 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0x12a1fa5 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a1fa4 google.golang.org/grpc.(*clientStream).newAttemptLocked+0x584 google.golang.org/grpc@v1.77.0/stream.go:463 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 256] @ 0x69a095 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x69a094 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:202 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [461: 1062144] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [3: 1728] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x5410b5 0x5c6f05 0x5c7d2e 0x692665 0x6981bd 0x696c96 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x5c7d2d github.com/pactus-project/pactus/crypto.(*Address).Decode+0x8d github.com/pactus-project/pactus/crypto/address.go:129 # 0x692664 github.com/pactus-project/pactus/types/tx/payload.(*TransferPayload).Decode+0x44 github.com/pactus-project/pactus/types/tx/payload/transfer.go:72 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x696c95 github.com/pactus-project/pactus/types/tx.FromBytes+0x95 github.com/pactus-project/pactus/types/tx/tx.go:74 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 1536] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [156: 32448] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc13bc6 0xc13905 0xc2b8bc 0xc28447 0x489381 # 0xc13bc5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIHave+0x85 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:908 # 0xc13904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:885 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [104: 119808] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x11f425f 0xfeb2ef 0xfead1a 0xfeab10 0xfea932 0x11f35f9 0x11ee765 0x121fc9b 0x1212965 0x489381 # 0x11f425e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfeb2ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfead19 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfeab0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfea931 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x11f35f8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [31: 1488] @ 0x8371ec 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x8371eb google.golang.org/protobuf/internal/impl.consumeBytesNoZero+0x6b google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5497 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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: 24] @ 0x11fcffa 0x4a1c11 0x11fde0d 0x11fe307 0x120e695 0x120e673 0x12a5809 0x12a563c 0x12a4965 0x12a36c2 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x11fcff9 google.golang.org/grpc/internal/transport.init.func2+0x19 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:46 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x11fde0c google.golang.org/grpc/internal/transport.(*itemList).enqueue+0x2c google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:61 # 0x11fe306 google.golang.org/grpc/internal/transport.(*controlBuffer).executeAndPut+0x106 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:386 # 0x120e694 google.golang.org/grpc/internal/transport.(*controlBuffer).put+0x254 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:354 # 0x120e672 google.golang.org/grpc/internal/transport.(*http2Client).write+0x232 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1116 # 0x12a5808 google.golang.org/grpc/internal/transport.(*ClientStream).Write+0x288 google.golang.org/grpc@v1.77.0/internal/transport/client_stream.go:79 # 0x12a563b google.golang.org/grpc.(*csAttempt).sendMsg+0xbb google.golang.org/grpc@v1.77.0/stream.go:1106 # 0x12a4964 google.golang.org/grpc.(*clientStream).SendMsg.func3+0x44 google.golang.org/grpc@v1.77.0/stream.go:948 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [12: 2304] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [212: 6784] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [118: 67968] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1280] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3072] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6ecaaf 0x6dd802 0x6dd776 0x6dd81a 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6dd801 github.com/syndtr/goleveldb/leveldb/iterator.(*indexedIterator).Next+0x101 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/indexed_iter.go:155 # 0x6dd775 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 # 0x6dd819 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [89: 7120] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [118: 22656] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [113: 21696] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 96] @ 0x12a44a5 0x1283219 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a44a4 google.golang.org/grpc.(*clientStream).SendMsg+0x544 google.golang.org/grpc@v1.77.0/stream.go:947 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 21760] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [36: 6912] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 2048] @ 0x6f2d6f 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6f2d6e github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [50: 4800] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x51d246 0x70e5f7 0x51fced 0x52058e 0x522ffe 0x51d233 0x7156b1 0x700736 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0x70e5f6 github.com/syndtr/goleveldb/leveldb.internalKey.String+0x116 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:140 # 0x51fcec fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d232 fmt.Sprintf+0x52 fmt/print.go:239 # 0x7156b0 github.com/syndtr/goleveldb/leveldb.(*session).logf+0x30 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_util.go:34 # 0x700735 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x335 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:414 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [231: 7392] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [60: 2880] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 5568] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 480] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [16: 256] @ 0x5370e5 0x1216fbb 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x5370e4 context.WithCancel+0x64 context/context.go:242 # 0x1216fba google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x165a google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:542 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [14: 1344] @ 0x688dd2 0x1155b6d 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688dd1 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x31 github.com/pactus-project/pactus/crypto/bls/bls.go:36 # 0x1155b6c github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x2cc github.com/pactus-project/pactus/consensus/consensus.go:435 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [357: 17136] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [69: 5520] @ 0x5370bb 0x53709d 0x1216fbb 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x5370ba context.withCancel+0x3a context/context.go:277 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x1216fba google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x165a google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:542 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [2: 192] @ 0x5d4905 0x6022e5 0x68a725 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [22: 4224] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 80] @ 0x120c514 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120c513 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x2b3 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:796 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 10240] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [33: 6336] @ 0x113863c 0x10af922 0x10ae27b 0x10adb26 0x489381 # 0x113863b github.com/pactus-project/pactus/network.makeNetwork.func2+0x17b github.com/pactus-project/pactus/network/network.go:222 # 0x10af921 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 # 0x10ae27a 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 # 0x10adb25 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: 48] @ 0x11f33fe 0x11ee765 0x121fc9b 0x1212965 0x489381 # 0x11f33fd golang.org/x/net/http2.(*Framer).readMetaFrame+0xdd golang.org/x/net@v0.48.0/http2/frame.go:1599 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [14: 224] @ 0x11f0b9e 0x11ee53f 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f0b9d golang.org/x/net/http2.parseWindowUpdateFrame+0xdd golang.org/x/net@v0.48.0/http2/frame.go:1014 # 0x11ee53e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [7: 560] @ 0x6a3c0f 0x6a47da 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [75: 6000] @ 0x121b1b0 0x121aaa6 0x121c2a5 0x1296bae 0x1296b8b 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x121b1af google.golang.org/grpc/internal/transport.(*http2Server).writeHeaderLocked+0x28f google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1038 # 0x121aaa5 google.golang.org/grpc/internal/transport.(*http2Server).writeHeader+0x1e5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1017 # 0x121c2a4 google.golang.org/grpc/internal/transport.(*http2Server).write+0x84 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1140 # 0x1296bad google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x1296b8a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [109: 20928] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 960] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [83: 11952] @ 0x558ad7 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [754: 72384] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 147456] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1280] @ 0x5bbff3 0x5bc28c 0x68a236 0x1389f1c 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x68a235 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x35 github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1389f1b github.com/pactus-project/pactus/www/grpc.transactionToProto+0x23b github.com/pactus-project/pactus/www/grpc/transaction.go:292 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 1152] @ 0x120970e 0x120c41f 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120970d google.golang.org/grpc/internal/transport.(*http2Client).createHeaderFields+0x24d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:566 # 0x120c41e google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x1be google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:777 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [77: 6160] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 5120] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [70: 24640] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b5912 0x8b8c42 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b5911 github.com/pactus-project/pactus/sandbox.(*sandbox).CommitTransaction+0x91 github.com/pactus-project/pactus/sandbox/sandbox.go:306 # 0x8b8c41 github.com/pactus-project/pactus/execution.CheckAndExecute+0x1a1 github.com/pactus-project/pactus/execution/execution.go:48 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1360] @ 0x6a3c0f 0x6a47da 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [144: 23040] @ 0x11f425f 0xfeb2ef 0xfead1a 0xfeab10 0xfea932 0x11f35f9 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f425e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfeb2ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfead19 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfeab0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfea931 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x11f35f8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [3: 336] @ 0xc555f8 0xcad02e 0xcace4e 0x489381 # 0xc555f7 golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x3b7 golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:42 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 3072] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 1024] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [45: 8640] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [244: 15616] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 6336] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [61: 35136] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1013: 129664] @ 0x68d355 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [46: 8832] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [231: 7392] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [111: 21312] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [16: 6144] @ 0x8a42e7 0x8a62a5 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a42e6 github.com/pactus-project/pactus/store.(*blockStore).saveBlock+0xc6 github.com/pactus-project/pactus/store/block.go:53 # 0x8a62a4 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xa4 github.com/pactus-project/pactus/store/store.go:154 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 272] @ 0xc1c4a5 0x489381 # 0xc1c4a4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeatTimer+0x204 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1562 0: 0 [8: 1152] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [131: 25152] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 27264] @ 0x6daa55 0x6da493 0x6da7b4 0x6f302b 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f302a github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x38a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:59 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 48] @ 0x4a2499 0x4a1b25 0x9e458e 0x9c1053 0x9c1e65 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x9e458d net/http.putBufioWriter+0xed net/http/server.go:924 # 0x9c1052 net/http.(*response).finishRequest+0x52 net/http/server.go:1708 # 0x9c1e64 net/http.(*conn).serve+0x6a4 net/http/server.go:2116 0: 0 [4: 320] @ 0x121fdf6 0x121fd12 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [56: 896] @ 0x5d04c5 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [130: 74880] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 38016] @ 0x4dc0f5 0x65229f 0x6512d9 0xc46774 0xc46aac 0xc475a5 0xc46f45 0xc44bac 0x508308 0x663716 0xc44a05 0xc554a5 0xc55490 0xcad02e 0xcace4e 0x489381 # 0x4dc0f4 syscall.ParseNetlinkRouteAttr+0x1f4 syscall/netlink_linux.go:176 # 0x65229e net.interfaceTable+0x21e net/interface_linux.go:34 # 0x6512d8 net.Interfaces+0x18 net/interface.go:114 # 0xc46773 golang.org/x/net/internal/socket.(*ipv6ZoneCache).update+0x153 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:137 # 0xc46aab golang.org/x/net/internal/socket.(*ipv6ZoneCache).name+0x2b golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:153 # 0xc475a4 golang.org/x/net/internal/socket.sockaddrToAddr+0x104 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:107 # 0xc46f44 golang.org/x/net/internal/socket.recvmsg+0x64 golang.org/x/net@v0.48.0/internal/socket/sys_unix.go:36 # 0xc44bab golang.org/x/net/internal/socket.(*Conn).recvMsg.func1+0x8b golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:24 # 0x508307 internal/poll.(*FD).RawRead+0x107 internal/poll/fd_unix.go:707 # 0x663715 net.(*rawConn).Read+0x35 net/rawconn.go:44 # 0xc44a04 golang.org/x/net/internal/socket.(*Conn).recvMsg+0x124 golang.org/x/net@v0.48.0/internal/socket/rawconn_msg.go:27 # 0xc554a4 golang.org/x/net/internal/socket.(*Conn).RecvMsg+0x264 golang.org/x/net@v0.48.0/internal/socket/socket.go:247 # 0xc5548f golang.org/x/net/ipv6.(*payloadHandler).ReadFrom+0x24f golang.org/x/net@v0.48.0/ipv6/payload_cmsg.go:31 # 0xcad02d github.com/libp2p/zeroconf/v2.(*client).recv.func1+0x2d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:323 # 0xcace4d github.com/libp2p/zeroconf/v2.(*client).recv+0x14d github.com/libp2p/zeroconf/v2@v2.2.0/client.go:347 0: 0 [1: 112] @ 0x1209048 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1209047 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x47 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:490 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 576] @ 0x12a0973 0x12a0967 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0972 google.golang.org/grpc.defaultCallInfo+0x92 google.golang.org/grpc@v1.77.0/rpc_util.go:167 # 0x12a0966 google.golang.org/grpc.newClientStreamWithParams+0x86 google.golang.org/grpc@v1.77.0/stream.go:264 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [6: 576] @ 0x11c6276 0x121225f 0x1212b2e 0x489381 # 0x11c6275 google.golang.org/grpc/internal/status.NewWithProto+0x55 google.golang.org/grpc@v1.77.0/internal/status/status.go:52 # 0x121225e google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders+0x1a9e google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1608 # 0x1212b2d google.golang.org/grpc/internal/transport.(*http2Client).reader+0x38d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1687 0: 0 [12: 384] @ 0x40be12 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 1824] @ 0x8a8059 0x8a804d 0x8a7ffc 0x114e5ae 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a8058 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8a804c github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8a7ffb github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x114e5ad github.com/pactus-project/pactus/state.(*state).evaluateSortition+0xcd github.com/pactus-project/pactus/state/state.go:490 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [130: 24960] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [10: 960] @ 0x5d4905 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [237: 7584] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [107: 20544] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [44: 8448] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 3472] @ 0xcf18ee 0xcf18d7 0xcf15f8 0xcf16d9 0x489381 # 0xcf18ed github.com/libp2p/go-yamux/v5.newPing+0x10d github.com/libp2p/go-yamux/v5@v5.1.0/ping.go:20 # 0xcf18d6 github.com/libp2p/go-yamux/v5.(*Session).Ping+0xf6 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:397 # 0xcf15f7 github.com/libp2p/go-yamux/v5.(*Session).measureRTT+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:356 # 0xcf16d8 github.com/libp2p/go-yamux/v5.(*Session).startMeasureRTT+0x78 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:376 0: 0 [30: 960] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 960] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 32] @ 0x8a4a16 0x8a4a1d 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x8a4a15 github.com/pactus-project/pactus/store.blockKey+0x55 github.com/pactus-project/pactus/store/block.go:19 # 0x8a4a1c github.com/pactus-project/pactus/store.(*blockStore).block+0x5c github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [16: 1024] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1440] @ 0x120970e 0x120c41f 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120970d google.golang.org/grpc/internal/transport.(*http2Client).createHeaderFields+0x24d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:566 # 0x120c41e google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x1be google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:777 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 192] @ 0x4dcbcd 0x4dce52 0x64f82c 0x668fdb 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x4dcbcc syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4dce51 syscall.Getsockname+0x71 syscall/syscall_linux.go:715 # 0x64f82b net.(*netFD).accept+0x1cb net/fd_unix.go:177 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [81: 6480] @ 0x121bcfd 0x1299214 0x12991f2 0x129d566 0x1295e3f 0x489381 # 0x121bcfc google.golang.org/grpc/internal/transport.(*http2Server).writeStatus+0x7dc google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1106 # 0x1299213 google.golang.org/grpc/internal/transport.(*ServerStream).WriteStatus+0x1e13 google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:77 # 0x12991f1 google.golang.org/grpc.(*Server).processUnaryRPC+0x1df1 google.golang.org/grpc@v1.77.0/server.go:1536 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [8: 896] @ 0x739ca5 0x8a31c5 0x8a31ab 0x8a31ac 0x51fced 0x52058e 0x522ffe 0x51d233 0xcd3a6d 0xcd4d14 0xd302b9 0x10bee67 0xd24345 0x489381 # 0x739ca4 github.com/mr-tron/base58/base58.FastBase58EncodingAlphabet+0xc4 github.com/mr-tron/base58@v1.2.0/base58/base58.go:45 # 0x8a31c4 github.com/mr-tron/base58/base58.FastBase58Encoding+0x44 github.com/mr-tron/base58@v1.2.0/base58/base58.go:26 # 0x8a31aa github.com/mr-tron/base58/base58.Encode+0x2a github.com/mr-tron/base58@v1.2.0/base58/base58.go:15 # 0x8a31ab github.com/libp2p/go-libp2p/core/peer.ID.String+0x2b github.com/libp2p/go-libp2p@v0.46.0/core/peer/peer.go:52 # 0x51fcec fmt.(*pp).handleMethods+0x30c fmt/print.go:673 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d232 fmt.Sprintf+0x52 fmt/print.go:239 # 0xcd3a6c 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 # 0xcd4d13 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 # 0xd302b8 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 # 0x10bee66 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 21312] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 720] @ 0x6ef67c 0x6f231a 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2319 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x5b9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1084 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [51: 9792] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [41: 7872] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 192] @ 0x4dcbcd 0x4dcd1f 0x50977f 0x5075cd 0x64f689 0x668fdb 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x4dcbcc syscall.anyToSockaddr+0x16c syscall/syscall_linux.go:677 # 0x4dcd1e syscall.Accept4+0x7e syscall/syscall_linux.go:701 # 0x50977e internal/poll.accept+0x1e internal/poll/sock_cloexec.go:17 # 0x5075cc internal/poll.(*FD).Accept+0x1ac internal/poll/fd_unix.go:604 # 0x64f688 net.(*netFD).accept+0x28 net/fd_unix.go:161 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [1: 8] @ 0x6e7546 0x6e7572 0x6e5e72 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e7545 github.com/syndtr/goleveldb/leveldb/cache.(*Node).GetHandle+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:719 # 0x6e7571 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1b1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [26: 4992] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [57: 2736] @ 0x539425 0x1217034 0x1217014 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x1217033 google.golang.org/grpc/metadata.NewIncomingContext+0x16d3 google.golang.org/grpc@v1.77.0/metadata/metadata.go:165 # 0x1217013 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x16b3 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:547 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [16: 2560] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c5b5 0x69c58b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c5b4 github.com/fxamacker/cbor/v2.Unmarshal+0x74 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c58a github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x4a github.com/pactus-project/pactus/types/vote/cp_vote.go:113 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 9024] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x13e9276 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e9275 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x75 github.com/pactus-project/pactus/www/html/transaction.go:18 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [17: 272] @ 0xc20aec 0xc20265 0xc1cae5 0xc284e5 0x489381 # 0xc20aeb github.com/libp2p/go-libp2p-pubsub.(*MessageCache).GetGossipIDs+0x90b github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:87 # 0xc20264 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x84 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1959 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [15: 2160] @ 0x699ff6 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x699ff5 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:197 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [58: 16704] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [106: 10176] @ 0x68b5cf 0x68a6b6 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [111: 63936] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [203: 4872] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x11559ae 0x11559c2 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x11559ad github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x10d github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x11559c1 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x121 github.com/pactus-project/pactus/consensus/consensus.go:425 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1408] @ 0x1383645 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1383644 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x644 github.com/pactus-project/pactus/www/grpc/blockchain.go:174 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 61440] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [38: 7296] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [67: 8576] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [5: 160] @ 0x1181392 0x118137d 0x1185e5f 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x1181391 github.com/pactus-project/pactus/sync/bundle.NewBundle+0x31 github.com/pactus-project/pactus/sync/bundle/bundle.go:44 # 0x118137c github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).PrepareBundle+0x1c github.com/pactus-project/pactus/sync/handler_block_announce.go:39 # 0x1185e5e github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x5e github.com/pactus-project/pactus/sync/sync.go:157 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 4992] @ 0x11558e6 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x11558e5 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x45 github.com/pactus-project/pactus/consensus/consensus.go:420 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [10: 40960] @ 0xaedc7f 0xaedc12 0xaedc16 0x102ab0e 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaedc7e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaedc11 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaedc15 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x102ab0d 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x4a2499 0x4a1b25 0x89dc54 0xcf332a 0xcf330d 0xcf29bc 0x489381 # 0x4a2498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x89dc53 github.com/libp2p/go-buffer-pool.(*BufferPool).Put+0x113 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:91 # 0xcf3329 github.com/libp2p/go-buffer-pool.Put+0x809 github.com/libp2p/go-buffer-pool@v0.1.0/pool.go:102 # 0xcf330c github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7ec github.com/libp2p/go-yamux/v5@v5.1.0/session.go:679 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1: 24] @ 0x7062db 0x6fb705 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x7062da github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0xfa github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:43 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [36: 2304] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 128] @ 0x5d08da 0x5d08e6 0x5be45d 0x1483f3b 0x14ce2ba 0x14d3453 0x93f845 0x916eb5 0x913445 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f844 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x916eb4 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x94 crypto/tls/handshake_client_tls13.go:724 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [10: 320] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x5bbff3 0x5bc28c 0x138aabc 0x138aa51 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x138aabb github.com/pactus-project/pactus/crypto.Address.String+0xddb github.com/pactus-project/pactus/crypto/address.go:93 # 0x138aa50 github.com/pactus-project/pactus/www/grpc.transactionToProto+0xd70 github.com/pactus-project/pactus/www/grpc/transaction.go:356 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 80] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12ab285 0x12a4051 0x1283219 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12ab284 google.golang.org/grpc.prepareMsg+0xe4 google.golang.org/grpc@v1.77.0/stream.go:1857 # 0x12a4050 google.golang.org/grpc.(*clientStream).SendMsg+0xf0 google.golang.org/grpc@v1.77.0/stream.go:923 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [11: 4224] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [119: 7616] @ 0x670572 0x66bd15 0x66cafe 0x66b005 0xde06ed 0xdcef7a 0xdcec9e 0xdcf68c 0xdaa545 0x489381 # 0x670571 net.ipToSockaddr+0x71 net/ipsock_posix.go:228 # 0x66bd14 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x66cafd net.(*UDPConn).writeMsg+0x7d net/udpsock_posix.go:172 # 0x66b004 net.(*UDPConn).WriteMsgUDP+0x44 net/udpsock.go:259 # 0xde06ec github.com/quic-go/quic-go.(*oobConn).WritePacket+0x10c github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:267 # 0xdcef79 github.com/quic-go/quic-go.(*sconn).writePacket+0x79 github.com/quic-go/quic-go@v0.57.1/send_conn.go:98 # 0xdcec9d github.com/quic-go/quic-go.(*sconn).Write+0x7d github.com/quic-go/quic-go@v0.57.1/send_conn.go:74 # 0xdcf68b github.com/quic-go/quic-go.(*sendQueue).Run+0x18b github.com/quic-go/quic-go@v0.57.1/send_queue.go:90 # 0xdaa544 github.com/quic-go/quic-go.(*Conn).run.func3+0x24 github.com/quic-go/quic-go@v0.57.1/connection.go:582 0: 0 [18: 5760] @ 0x1390e5f 0x1390ed2 0x138e6ba 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1390e5e net/http.(*Request).WithContext+0x7e net/http/request.go:372 # 0x1390ed1 github.com/gorilla/mux.requestWithVars+0xf1 github.com/gorilla/mux@v1.8.1/mux.go:450 # 0x138e6b9 github.com/gorilla/mux.(*Router).ServeHTTP+0x119 github.com/gorilla/mux@v1.8.1/mux.go:200 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [172: 2752] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 2080] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [15: 17280] @ 0x13e93d1 0x13e9392 0x13e93e0 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e93d0 bytes.(*Buffer).String+0x1d0 bytes/buffer.go:77 # 0x13e9391 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0x191 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e93df github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x1df github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 24] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [70: 2240] @ 0x69f4a8 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f4a7 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x3c7 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:94 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [21: 1680] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 800] @ 0x68dbc7 0x6996ea 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68dbc6 github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x46 github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x6996e9 github.com/pactus-project/pactus/types/block.(*Block).Hash+0xe9 github.com/pactus-project/pactus/types/block/block.go:127 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [228: 43776] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 5376] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 9472] @ 0x6daa55 0x6da493 0x6da7b4 0x6f302b 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f302a github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x38a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:59 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 80] @ 0x120c514 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120c513 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x2b3 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:796 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [64: 24576] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 880] @ 0x1389e55 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389e54 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x174 github.com/pactus-project/pactus/www/grpc/transaction.go:281 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 10880] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2fa8 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2fa7 github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x307 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:53 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 2688] @ 0x6daa55 0x6da493 0x6da7b4 0x6f302b 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f302a github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x38a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:59 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [12: 576] @ 0x6ecaaf 0x6dd776 0x6dd81a 0x6dd776 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6dd775 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 # 0x6dd819 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 # 0x6dd775 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [95: 13680] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [97: 10864] @ 0x1217d0a 0x1217d81 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1217d09 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x23a9 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:49 # 0x1217d80 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2420 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:645 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [631: 50480] @ 0x6a46cc 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a46cb github.com/pactus-project/pactus/genesis.MainnetGenesis+0x6b github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x539425 0x120959d 0x120953c 0x120c41f 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x120959c google.golang.org/grpc/credentials.NewContextWithRequestInfo+0xdc google.golang.org/grpc@v1.77.0/credentials/credentials.go:261 # 0x120953b google.golang.org/grpc/internal/transport.(*http2Client).createHeaderFields+0x7b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:539 # 0x120c41e google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x1be google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:777 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 19072] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2fa8 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2fa7 github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x307 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:53 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 5376] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e9905 0x13e983c 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e9904 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAccAddress+0x484 github.com/pactus-project/pactus/www/html/server.go:213 # 0x13e983b github.com/pactus-project/pactus/www/html.txToTable+0x3bb github.com/pactus-project/pactus/www/html/transaction.go:75 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 1152] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 73728] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 1792] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e9f10 0x13e9e41 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e9f0f github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAccAddress+0xa8f github.com/pactus-project/pactus/www/html/server.go:213 # 0x13e9e40 github.com/pactus-project/pactus/www/html.txToTable+0x9c0 github.com/pactus-project/pactus/www/html/transaction.go:48 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 72] @ 0x12201c5 0x121fd12 0x1212965 0x489381 # 0x12201c4 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x464 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:578 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [230: 44160] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1006: 128768] @ 0x68d355 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d354 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x34 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x129fb5f 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129fb5e google.golang.org/grpc.newClientStream+0x9e google.golang.org/grpc@v1.77.0/stream.go:191 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x138a44d 0x138a3d6 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x138a44c github.com/pactus-project/pactus/crypto.Address.String+0x76c github.com/pactus-project/pactus/crypto/address.go:93 # 0x138a3d5 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x6f5 github.com/pactus-project/pactus/www/grpc/transaction.go:305 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 192] @ 0x511545 0x51185d 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x511544 os.newFile+0x64 os/file_unix.go:144 # 0x51185c os.openFileNolog+0x17c os/file_unix.go:278 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [143: 34320] @ 0xd30c39 0xd30c2b 0xd23085 0x10b05d7 0x10ae039 0x10adb26 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10b05d6 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 # 0x10ae038 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 # 0x10adb25 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: 80] @ 0x5370bb 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x5370ba context.withCancel+0x3a context/context.go:277 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 64] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 528] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [35: 6720] @ 0xb75729 0x489381 # 0xb75728 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: 16] @ 0xafa905 0xafa2e5 0xaf893b 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xafa904 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 # 0xafa2e4 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 # 0xaf893a 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 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 2304] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [13: 832] @ 0x5d0d39 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 2048] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [366: 17568] @ 0x5bbff3 0x5bc28c 0x1384d77 0x1384d13 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1384d76 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x13e979a 0x13e9756 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e9799 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x319 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e9755 github.com/pactus-project/pactus/www/html.txToTable+0x2d5 github.com/pactus-project/pactus/www/html/transaction.go:43 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 72] @ 0x11f0225 0x11ee53f 0x121fc9b 0x1212965 0x489381 # 0x11f0224 golang.org/x/net/http2.parsePingFrame+0x44 golang.org/x/net@v0.48.0/http2/frame.go:908 # 0x11ee53e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [54: 5184] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0xc35852 0xc35bc5 0xc3a1db 0xc2c5c5 0xc28465 0x489381 # 0xc35851 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).nearFirstPeers+0xf1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:177 # 0xc35bc4 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DeliverMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:196 # 0xc3a1da github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DeliverMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:173 # 0xc2c5c4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x24 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1454 # 0xc28464 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] @ 0x409b12 0x47ef89 0x9be486 0x9be017 0x13e8b9a 0x13e2f76 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be485 net/http.Header.Clone+0x5e5 net/http/header.go:105 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x13e8b99 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x13e2f75 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xc15 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2: 480] @ 0xd30c39 0xd30c2b 0xd23085 0x10af9b7 0x10af5c6 0x10c105a 0x1026cc9 0x102b4d3 0x102acb0 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10af9b6 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 # 0x10af5c5 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 # 0x10c1059 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 # 0x1026cc8 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 # 0x102b4d2 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 # 0x102acaf 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [57: 2736] @ 0x8a8059 0x8a804d 0x8a7ffc 0x114c549 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8a8058 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0xd8 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x8a804c github.com/pactus-project/pactus/store.(*validatorStore).validator+0xcc github.com/pactus-project/pactus/store/validator.go:74 # 0x8a7ffb github.com/pactus-project/pactus/store.(*store).Validator+0x7b github.com/pactus-project/pactus/store/store.go:349 # 0x114c548 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x128 github.com/pactus-project/pactus/state/state.go:284 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [75: 1200] @ 0x5d04c5 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04c4 github.com/bits-and-blooms/bitset.New+0x84 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:177 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 3328] @ 0x68e5eb 0x69a0d9 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [88: 30976] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f365 0x69f28d 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f364 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).mustGetBlockVotes+0x284 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:55 # 0x69f28c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x1ac github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:91 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1456] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x537e7a 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [4: 96] @ 0x120d717 0x121229f 0x1212b2e 0x489381 # 0x120d716 google.golang.org/grpc/internal/transport.(*http2Client).closeStream+0x116 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:953 # 0x121229e google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders+0x1ade google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1613 # 0x1212b2d google.golang.org/grpc/internal/transport.(*http2Client).reader+0x38d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1687 0: 0 [46: 2208] @ 0x1298339 0x129d566 0x1295e3f 0x489381 # 0x1298338 google.golang.org/grpc.(*Server).processUnaryRPC+0xf38 google.golang.org/grpc@v1.77.0/server.go:1392 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [437: 27968] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [59: 472] @ 0xc3dc85 0xc3d8e5 0xc2c405 0xc2bc25 0xc28447 0x489381 # 0xc3dc84 github.com/libp2p/go-libp2p-pubsub.(*validation).getValidators+0x1a4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:287 # 0xc3d8e4 github.com/libp2p/go-libp2p-pubsub.(*validation).Push+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:257 # 0xc2c404 github.com/libp2p/go-libp2p-pubsub.(*PubSub).pushMsg+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1412 # 0xc2bc24 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xac4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1348 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [46: 8832] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x4c781d 0x81abe7 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81abe6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [119: 1904] @ 0xc3decd 0x489381 # 0xc3decc github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0xec github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [17: 69632] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [224: 7168] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x69b745 0x69b6c1 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69b744 github.com/pactus-project/pactus/types/proposal.SignBytes+0xa4 github.com/pactus-project/pactus/types/proposal/proposal.go:113 # 0x69b6c0 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x20 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 336] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [4: 64] @ 0x1200387 0x1200354 0x11fee59 0x121577c 0x489381 # 0x1200386 google.golang.org/grpc/internal/transport.(*loopyWriter).registerStreamHandler+0xe6 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:682 # 0x1200353 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:904 # 0x11fee58 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x121577b google.golang.org/grpc/internal/transport.NewServerTransport.func3+0xdb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:342 0: 0 [15: 480] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [247: 7904] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [64: 18432] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x69f23d 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 704] @ 0x68e052 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68e051 github.com/pactus-project/pactus/types/certificate.(*Certificate).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/certificate/certificate.go:126 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [49: 9408] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x1389dba 0x1389d3e 0x1389d06 0x1387f1b 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389db9 encoding/hex.EncodeToString+0xd9 encoding/hex/hex.go:129 # 0x1389d3d github.com/pactus-project/pactus/crypto/hash.Hash.String+0x5d github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1389d05 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x25 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1387f1a github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x11a github.com/pactus-project/pactus/www/grpc/transaction.go:59 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [128: 24576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 96] @ 0x68dbd8 0x68dbad 0x138347a 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68dbd7 bytes.NewBuffer+0x57 bytes/buffer.go:478 # 0x68dbac github.com/pactus-project/pactus/types/certificate.(*Certificate).Hash+0x2c github.com/pactus-project/pactus/types/certificate/certificate.go:93 # 0x1383479 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x479 github.com/pactus-project/pactus/www/grpc/blockchain.go:175 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 1872] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x537e7a 0x5370d9 0x53709d 0x9bd20c 0x9c1b98 0x489381 # 0x537e79 context.(*cancelCtx).propagateCancel+0x199 context/context.go:501 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x9bd20b net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [27: 5184] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 6336] @ 0x69965e 0x69b6c5 0x69b905 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69965d github.com/pactus-project/pactus/types/block.(*Block).Hash+0x5d github.com/pactus-project/pactus/types/block/block.go:121 # 0x69b6c4 github.com/pactus-project/pactus/types/proposal.(*Proposal).SignBytes+0x24 github.com/pactus-project/pactus/types/proposal/proposal.go:75 # 0x69b904 github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0x84 github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 448] @ 0x1389dba 0x1389d3e 0x1389d06 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389db9 encoding/hex.EncodeToString+0xd9 encoding/hex/hex.go:129 # 0x1389d3d github.com/pactus-project/pactus/crypto/hash.Hash.String+0x5d github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1389d05 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x25 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [498: 31872] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 576] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [12: 3840] @ 0x9e33c5 0x9bcda7 0x9c1b98 0x489381 # 0x9e33c4 net/http.readRequest+0x84 net/http/request.go:1083 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [3: 576] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [110: 21120] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [22: 1408] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [29: 3712] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 9216] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [39: 2496] @ 0xb0a770 0xb0ab32 0x10b0c15 0x10b0588 0x10ae039 0x10adb26 0x489381 # 0xb0a76f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b0c14 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 # 0x10b0587 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 # 0x10ae038 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 # 0x10adb25 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 [12: 1344] @ 0x13839f4 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x13839f3 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x9f3 github.com/pactus-project/pactus/www/grpc/blockchain.go:182 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [242: 92928] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [320: 10240] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [213: 81792] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [49: 4704] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 304] @ 0x1217eaa 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1217ea9 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2549 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:655 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [6: 1056] @ 0x4c781d 0x81cd25 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81cd24 google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0x84 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:446 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [332: 116864] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x1216951 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1216950 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0xff0 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:468 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [66: 16896] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [4: 960] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [185: 35520] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [227: 7264] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [113: 21696] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [202: 6464] @ 0x69ce65 0x69ce42 0x69ce30 0x69d47d 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce64 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1a4 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [142: 27264] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [53: 5088] @ 0xc01725 0xc015a5 0xc05413 0x8ba11f 0xb6efe5 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0x8ba11e github.com/libp2p/go-libp2p/core/peerstore.AddrInfos+0xde github.com/libp2p/go-libp2p@v0.46.0/core/peerstore/helpers.go:11 # 0xb6efe4 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:273 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 1344] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x13e950f 0x13e94ba 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e950e github.com/pactus-project/pactus/www/html.(*tableMaker).addRowTxID+0x8e github.com/pactus-project/pactus/www/html/server.go:221 # 0x13e94b9 github.com/pactus-project/pactus/www/html.txToTable+0x39 github.com/pactus-project/pactus/www/html/transaction.go:38 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 768] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9861a 0xda0dc5 0xd9c45c 0xd9a60a 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd98619 github.com/quic-go/quic-go/internal/handshake.createAEAD+0x119 github.com/quic-go/quic-go@v0.57.1/internal/handshake/aead.go:18 # 0xda0dc4 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 # 0xd9c45b 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 # 0xd9a609 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 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] @ 0xc5b81a 0xc6c52c 0xc6c40d 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf3cd 0x489381 # 0xc5b819 github.com/miekg/dns.init.func76+0x19 github.com/miekg/dns@v1.1.69/ztypes.go:86 # 0xc6c52b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.69/msg.go:619 # 0xc6c40c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.69/msg.go:612 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf3cc github.com/libp2p/zeroconf/v2.(*Server).recv4+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:282 0: 0 [3: 72] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x8b4d6d 0x8b4d81 0x8b76ab 0x8b8c24 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8b4d6c github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x6c github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8b4d80 github.com/pactus-project/pactus/sandbox.(*sandbox).UpdateValidator+0x80 github.com/pactus-project/pactus/sandbox/sandbox.go:222 # 0x8b76aa github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Execute+0x6a github.com/pactus-project/pactus/execution/executor/sortition.go:124 # 0x8b8c23 github.com/pactus-project/pactus/execution.CheckAndExecute+0x183 github.com/pactus-project/pactus/execution/execution.go:47 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0x65f134 0x9bc2d3 0x489381 # 0x65f133 net.(*conn).Read+0xb3 net/net.go:198 # 0x9bc2d2 net/http.(*connReader).backgroundRead+0x32 net/http/server.go:702 0: 0 [155: 277760] @ 0x7ee776 0x7ee030 0xaee386 0xafb052 0xb6b833 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee02f google.golang.org/protobuf/proto.Marshal+0x4f google.golang.org/protobuf@v1.36.11/proto/encode.go:111 # 0xaee385 github.com/libp2p/go-msgio/pbio.(*uvarintWriter).WriteMsg+0x145 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_writer.go:84 # 0xafb051 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 # 0xb6b832 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x1a32 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:135 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [36: 1728] @ 0x1295cfe 0x1217f1a 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1295cfd google.golang.org/grpc.(*Server).serveStreams.func2+0x7d google.golang.org/grpc@v1.77.0/server.go:1060 # 0x1217f19 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x25b9 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:659 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [172: 22016] @ 0x76a185 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [140: 80640] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [65: 6240] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 64] @ 0x6e77e9 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e77e8 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x428 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:101 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 2080] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 1920] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 352] @ 0x4c781d 0x81abe7 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81abe6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [119: 3808] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 16128] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [3: 144] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x114b358 0x114d8df 0x1153c42 0x1159a76 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [118: 22656] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [439: 77264] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 17280] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [372: 17856] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1344] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 31104] @ 0x5ab30a 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 55296] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [211: 20256] @ 0x68b5cf 0x68a6b6 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x12a48a5 0x12a3897 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a48a4 google.golang.org/grpc.(*clientStream).SendMsg.func4+0x64 google.golang.org/grpc@v1.77.0/stream.go:957 # 0x12a3896 google.golang.org/grpc.(*clientStream).withRetry+0x316 google.golang.org/grpc@v1.77.0/stream.go:816 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [14: 896] @ 0x1155a87 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [33: 13728] @ 0x6a1e93 0x114de7a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x114de79 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x479 github.com/pactus-project/pactus/state/state.go:439 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [155: 7440] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x1151522 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x1151521 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x21 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [111: 14208] @ 0x12983c5 0x129d566 0x1295e3f 0x489381 # 0x12983c4 google.golang.org/grpc.(*Server).processUnaryRPC+0xfc4 google.golang.org/grpc@v1.77.0/server.go:1399 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 128] @ 0x6e77e9 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e77e8 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x428 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:101 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [177: 203904] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 34048] @ 0x13e2f45 0x13e2f06 0x13e2f54 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2f44 bytes.(*Buffer).String+0xbe4 bytes/buffer.go:77 # 0x13e2f05 github.com/pactus-project/pactus/www/html.(*tableMaker).html+0xba5 github.com/pactus-project/pactus/www/html/server.go:274 # 0x13e2f53 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xbf3 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 112] @ 0x1209048 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1209047 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x47 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:490 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x6ecaaf 0x6ec150 0x6f0325 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f0324 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [547: 315072] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [202: 465408] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [60: 4800] @ 0x6a477c 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a477b github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 120] @ 0x69febc 0x69feb0 0x69fe87 0x115a4b2 0x115a4ad 0x115a4a2 0x115a35c 0x115a319 0x115aa9d 0x115aa60 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x69febb github.com/pactus-project/pactus/consensus/voteset.newVoteSet+0x45b github.com/pactus-project/pactus/consensus/voteset/voteset.go:18 # 0x69feaf github.com/pactus-project/pactus/consensus/voteset.NewCPDecidedVoteSet+0x44f github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:60 # 0x69fe86 github.com/pactus-project/pactus/consensus/log.(*Log).mustGetRoundMessages+0x426 github.com/pactus-project/pactus/consensus/log/log.go:46 # 0x115a4b1 github.com/pactus-project/pactus/consensus/log.(*Log).RoundMessages+0x31 github.com/pactus-project/pactus/consensus/log/log.go:25 # 0x115a4ac github.com/pactus-project/pactus/consensus/log.(*Log).RoundProposal+0x2c github.com/pactus-project/pactus/consensus/log/log.go:95 # 0x115a4a1 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x21 github.com/pactus-project/pactus/consensus/prepare.go:50 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a318 github.com/pactus-project/pactus/consensus.(*prepareState).enter+0x78 github.com/pactus-project/pactus/consensus/prepare.go:21 # 0x115aa9c github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x33c github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115aa5f github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x2ff github.com/pactus-project/pactus/consensus/propose.go:39 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [118: 22656] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [35: 6720] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [119: 91392] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [39: 7488] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [76: 29184] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [396: 19008] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x114fac3 0x1382099 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x1382098 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x38 github.com/pactus-project/pactus/www/grpc/blockchain.go:30 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [214: 41088] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [195: 4680] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [37: 7104] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 96] @ 0x47ef3a 0x47ef4f 0x537e36 0x5370d9 0x53709d 0x12a09e5 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537e35 context.(*cancelCtx).propagateCancel+0x155 context/context.go:499 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x12a09e4 google.golang.org/grpc.newClientStreamWithParams+0x104 google.golang.org/grpc@v1.77.0/stream.go:278 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [83: 34528] @ 0x6a1e93 0x114fac3 0x1382099 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x1382098 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0x38 github.com/pactus-project/pactus/www/grpc/blockchain.go:30 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [588: 65856] @ 0xc20d07 0xc20cfb 0xc1d1fc 0xc284e5 0x489381 # 0xc20d06 github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x106 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc20cfa github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).flush+0xfa github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2018 # 0xc1d1fb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbdb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1832 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [3: 240] @ 0x4c781d 0x81abe7 0x81a1ff 0x84a4da 0x84a118 0x81ac77 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0x122e75a 0x129193f 0x12a5cb1 0x12a4e1f 0x12a36c2 0x12a4c15 0x1283244 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x81abe6 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x86 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:184 # 0x81a1fe google.golang.org/protobuf/internal/impl.(*MessageInfo).initOneofFieldCoders.func1+0x29e google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:61 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81ac76 google.golang.org/protobuf/internal/impl.consumeMessageInfo+0x116 google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:186 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0x122e759 google.golang.org/grpc/encoding/proto.(*codecV2).Unmarshal+0xf9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:96 # 0x129193e google.golang.org/grpc.recv+0x11e google.golang.org/grpc@v1.77.0/rpc_util.go:954 # 0x12a5cb0 google.golang.org/grpc.(*csAttempt).recvMsg+0x310 google.golang.org/grpc@v1.77.0/stream.go:1144 # 0x12a4e1e google.golang.org/grpc.(*clientStream).RecvMsg.func1+0x1e google.golang.org/grpc@v1.77.0/stream.go:986 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a4c14 google.golang.org/grpc.(*clientStream).RecvMsg+0x154 google.golang.org/grpc@v1.77.0/stream.go:985 # 0x1283243 google.golang.org/grpc.invoke+0xc3 google.golang.org/grpc@v1.77.0/call.go:73 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [96: 10752] @ 0x413e14 0x1215b17 0x1215b06 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1215b16 google.golang.org/grpc/internal/transport.(*recvBuffer).init+0x1b6 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:75 # 0x1215b05 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x1a5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:402 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [113: 12656] @ 0x413e14 0x4eada8 0x11532c7 0x11597f8 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x4eada7 time.NewTimer+0x27 time/sleep.go:144 # 0x11532c6 github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout+0x86 github.com/pactus-project/pactus/consensus/consensus.go:182 # 0x11597f7 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x2b7 github.com/pactus-project/pactus/consensus/height.go:30 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [605: 48400] @ 0x6a3c0f 0x6a472a 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 864] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x8b75aa 0x8b52e7 0x8b7198 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x8b75a9 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee.func1+0x89 github.com/pactus-project/pactus/execution/executor/sortition.go:77 # 0x8b52e6 github.com/pactus-project/pactus/sandbox.(*sandbox).IterateValidators+0xe6 github.com/pactus-project/pactus/sandbox/sandbox.go:265 # 0x8b7197 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x197 github.com/pactus-project/pactus/execution/executor/sortition.go:75 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [129: 4128] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x120905b 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120905a google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x5a google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:491 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [451: 28864] @ 0xc208c8 0xc1cae5 0xc284e5 0x489381 # 0xc208c7 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x6e7 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2010 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [916: 527616] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [100: 19200] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [50: 9600] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [32: 6144] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 4640] @ 0x121af65 0x121aaa6 0x121c2a5 0x1296bae 0x1296b8b 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x121af64 google.golang.org/grpc/internal/transport.(*http2Server).writeHeaderLocked+0x44 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1031 # 0x121aaa5 google.golang.org/grpc/internal/transport.(*http2Server).writeHeader+0x1e5 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1017 # 0x121c2a4 google.golang.org/grpc/internal/transport.(*http2Server).write+0x84 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:1140 # 0x1296bad google.golang.org/grpc/internal/transport.(*ServerStream).Write+0x44d google.golang.org/grpc@v1.77.0/internal/transport/server_stream.go:71 # 0x1296b8a google.golang.org/grpc.(*Server).sendResponse+0x42a google.golang.org/grpc@v1.77.0/server.go:1202 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [231: 7392] @ 0x1176665 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1176664 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x24 github.com/pactus-project/pactus/sync/firewall/firewall.go:165 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [301: 9632] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [19: 34048] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13ea570 0x13ea445 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13ea56f github.com/pactus-project/pactus/www/html.(*tableMaker).addRowAccAddress+0x10ef github.com/pactus-project/pactus/www/html/server.go:213 # 0x13ea444 github.com/pactus-project/pactus/www/html.txToTable+0xfc4 github.com/pactus-project/pactus/www/html/transaction.go:78 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [5: 480] @ 0x68b5cf 0x68a6b6 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x1144fdc 0x1144885 0x11505dc 0x1184c3a 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x1144fdb github.com/pactus-project/pactus/txpool.(*txPool).checkTx+0x3b github.com/pactus-project/pactus/txpool/txpool.go:149 # 0x1144884 github.com/pactus-project/pactus/txpool.(*txPool).AppendTx+0x64 github.com/pactus-project/pactus/txpool/txpool.go:88 # 0x11505db github.com/pactus-project/pactus/state.(*state).AddPendingTx+0x1b github.com/pactus-project/pactus/state/state.go:700 # 0x1184c39 github.com/pactus-project/pactus/sync.(*transactionsHandler).ParseMessage+0xf9 github.com/pactus-project/pactus/sync/handler_transactions.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [764: 73344] @ 0x4c781d 0x559c7d 0x55a65d 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x559c7c encoding/json.indirect+0x2fc encoding/json/decode.go:482 # 0x55a65c encoding/json.(*decodeState).object+0x5c encoding/json/decode.go:606 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 192] @ 0x539425 0x1390f7f 0x138e6ca 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x1390f7e github.com/gorilla/mux.requestWithRoute+0x5e github.com/gorilla/mux@v1.8.1/mux.go:454 # 0x138e6c9 github.com/gorilla/mux.(*Router).ServeHTTP+0x129 github.com/gorilla/mux@v1.8.1/mux.go:201 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [116: 22272] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [127: 16256] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7cf 0x5ca7a9 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ce math/big.(*Int).Mul+0xae math/big/int.go:184 # 0x5ca7a8 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x88 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:144 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 2496] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e9612 0x13e9587 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e9611 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInt+0x191 github.com/pactus-project/pactus/www/html/server.go:252 # 0x13e9586 github.com/pactus-project/pactus/www/html.txToTable+0x106 github.com/pactus-project/pactus/www/html/transaction.go:39 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [521: 66688] @ 0xaefaf9 0xaefa98 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefaf8 github.com/multiformats/go-multiaddr.Multiaddr.Bytes+0x118 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:98 # 0xaefa97 github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0xb7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:45 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 800] @ 0x11f425f 0xfeb2ef 0xfead1a 0xfeab10 0xfea932 0x11f35f9 0x11ee765 0x121fc9b 0x1212965 0x489381 # 0x11f425e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfeb2ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfead19 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfeab0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfea931 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x11f35f8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [119: 13328] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [528: 4224] @ 0xbd42b0 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd42af github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x9ef github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1799 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [467: 29888] @ 0x1384b54 0x1384b40 0x1384b06 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384b53 encoding/hex.EncodeToString+0x93 encoding/hex/hex.go:127 # 0x1384b3f github.com/pactus-project/pactus/crypto/hash.Hash.String+0x7f github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1384b05 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x45 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [211: 6752] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [281: 8992] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 64] @ 0x122e4ca 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x122e4c9 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0x1a9 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:79 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [16: 11264] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x409c99 0x47ef89 0x94e4f1 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e4f0 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:528 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [42: 8064] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [415: 3320] @ 0xc2dcd1 0xc2dcb4 0xc1c1e9 0xc1c1dd 0xc1a13b 0xc18c25 0xc18a45 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc2dcd0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc2dcb3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1c1e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1c1dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc18c24 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc18a44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [58: 5568] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 2304] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x1185e85 0x1185f25 0x1183c45 0x1183785 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1185f24 github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x44 github.com/pactus-project/pactus/sync/sync.go:176 # 0x1183c44 github.com/pactus-project/pactus/sync.(*helloHandler).acknowledge+0x284 github.com/pactus-project/pactus/sync/handler_hello.go:174 # 0x1183784 github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0xc64 github.com/pactus-project/pactus/sync/handler_hello.go:153 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [412: 158208] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [62: 496] @ 0xc18905 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc18904 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x644 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1373 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [4: 10752] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e2d77 0x13e2cea 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e2d76 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xa16 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e2ce9 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x989 github.com/pactus-project/pactus/www/html/blockchain.go:118 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [7: 672] @ 0x129ff79 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x129ff78 google.golang.org/grpc.newClientStream+0x4b8 google.golang.org/grpc@v1.77.0/stream.go:224 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [435: 180960] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc1d5f2 0xc1d600 0xc284e5 0x489381 # 0xc1d5f1 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat.func2+0xfd1 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1610 # 0xc1d5ff github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xfdf github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1635 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [14: 2688] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1336: 256512] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [26: 832] @ 0x5ee0aa 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [76: 29184] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 432] @ 0x6a46b8 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a46b7 github.com/pactus-project/pactus/genesis.MainnetGenesis+0x57 github.com/pactus-project/pactus/genesis/mainnet.go:12 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x1210ea5 0x1212b2e 0x489381 # 0x1210ea4 google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders+0x6e4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1481 # 0x1212b2d google.golang.org/grpc/internal/transport.(*http2Client).reader+0x38d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1687 0: 0 [397: 165152] @ 0x6a1e93 0x114fac3 0x11595a2 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a1e92 github.com/pactus-project/pactus/committee.(*committee).Validators+0x32 github.com/pactus-project/pactus/committee/committee.go:117 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x11595a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [21: 4032] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [63: 2016] @ 0xbd7b48 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd7b47 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x707 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2573 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 720] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [41: 36736] @ 0x7ee776 0x7ee105 0x122e3c5 0x128fe6a 0x12967ff 0x12986c5 0x129d566 0x1295e3f 0x489381 # 0x7ee775 google.golang.org/protobuf/proto.MarshalOptions.marshal+0x395 google.golang.org/protobuf@v1.36.11/proto/encode.go:190 # 0x7ee104 google.golang.org/protobuf/proto.MarshalOptions.Marshal+0x64 google.golang.org/protobuf@v1.36.11/proto/encode.go:125 # 0x122e3c4 google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xa4 google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:67 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12967fe google.golang.org/grpc.(*Server).sendResponse+0x9e google.golang.org/grpc@v1.77.0/server.go:1174 # 0x12986c4 google.golang.org/grpc.(*Server).processUnaryRPC+0x12c4 google.golang.org/grpc@v1.77.0/server.go:1475 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [118: 22656] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [311: 99520] @ 0x11f425f 0xfeb2ef 0xfead1a 0xfeab10 0xfea932 0x11f35f9 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f425e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfeb2ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfead19 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfeab0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfea931 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x11f35f8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [247: 7904] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [83: 6640] @ 0x11f425f 0xfeb2ef 0xfead1a 0xfeab10 0xfea932 0x11f35f9 0x11ee765 0x121fc9b 0x1218685 0x1295be8 0x12953b6 0x489381 # 0x11f425e golang.org/x/net/http2.(*Framer).readMetaFrame.func1+0x2fe golang.org/x/net@v0.48.0/http2/frame.go:1637 # 0xfeb2ee golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x6e golang.org/x/net@v0.48.0/http2/hpack/hpack.go:406 # 0xfead19 golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:349 # 0xfeab0f golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef golang.org/x/net@v0.48.0/http2/hpack/hpack.go:311 # 0xfea931 golang.org/x/net/http2/hpack.(*Decoder).Write+0x131 golang.org/x/net@v0.48.0/http2/hpack/hpack.go:262 # 0x11f35f8 golang.org/x/net/http2.(*Framer).readMetaFrame+0x2d8 golang.org/x/net@v0.48.0/http2/frame.go:1675 # 0x11ee764 golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x364 golang.org/x/net@v0.48.0/http2/frame.go:548 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1218684 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x104 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:673 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [606: 38784] @ 0x69cdd2 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69cdd1 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x111 github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [115: 22080] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [43: 8256] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [30: 5760] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x8b4d6d 0x8b4d81 0x8b76ab 0x8b8c24 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x8b4d6c github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x6c github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x8b4d80 github.com/pactus-project/pactus/sandbox.(*sandbox).UpdateValidator+0x80 github.com/pactus-project/pactus/sandbox/sandbox.go:222 # 0x8b76aa github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Execute+0x6a github.com/pactus-project/pactus/execution/executor/sortition.go:124 # 0x8b8c23 github.com/pactus-project/pactus/execution.CheckAndExecute+0x183 github.com/pactus-project/pactus/execution/execution.go:47 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x9c1a14 0x489381 # 0x9c1a13 net/http.(*conn).serve+0x253 net/http/server.go:2016 0: 0 [2: 128] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [42: 1344] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [668: 64128] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [56: 896] @ 0x769e2d 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [311: 9952] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 192] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x1159a76 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [117: 22464] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [9: 288] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [36: 1728] @ 0x539425 0x129c805 0x129c7e5 0x1295e3f 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x129c804 google.golang.org/grpc.contextWithServer+0x64 google.golang.org/grpc@v1.77.0/server.go:2028 # 0x129c7e4 google.golang.org/grpc.(*Server).handleStream+0x44 google.golang.org/grpc@v1.77.0/server.go:1769 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [54: 7776] @ 0x699d7b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699d7a github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x5a github.com/pactus-project/pactus/types/block/block.go:165 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [684: 612864] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [283: 27168] @ 0x68b5cf 0x68a6b6 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [958: 107296] @ 0xc0d369 0xc18931 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc0d368 github.com/libp2p/go-libp2p-pubsub.rpcWithMessages+0x28 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:215 # 0xc18930 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x670 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1373 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [11: 2640] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1074: 1237248] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [42: 8064] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [85: 2720] @ 0xc2dcd1 0xc2dcb4 0xc1c1e9 0xc1c1dd 0xc1a13b 0xc18c25 0xc18a45 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc2dcd0 github.com/libp2p/go-libp2p-pubsub.(*priorityQueue).NormalPush+0x210 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:26 # 0xc2dcb3 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).push+0x1f3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:97 # 0xc1c1e8 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Push+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:68 # 0xc1c1dc github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).doSendRPC+0x3c github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1538 # 0xc1a13a github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).sendRPC+0x4ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1508 # 0xc18c24 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish-range1+0x44 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1300 # 0xc18a44 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x784 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1379 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [3: 576] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [7: 2688] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x1159a76 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a3ae6 0x8a7797 0x8b3f04 0x8b5ee8 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x1159a76 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a3ae5 github.com/pactus-project/pactus/store.(*accountStore).account+0xe5 github.com/pactus-project/pactus/store/account.go:56 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x1159a75 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishProposal+0x95 github.com/pactus-project/pactus/consensus/mediator.go:29 0: 0 [11: 3520] @ 0x1390f9f 0x1391012 0x138e6ca 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1390f9e net/http.(*Request).WithContext+0x7e net/http/request.go:372 # 0x1391011 github.com/gorilla/mux.requestWithRoute+0xf1 github.com/gorilla/mux@v1.8.1/mux.go:455 # 0x138e6c9 github.com/gorilla/mux.(*Router).ServeHTTP+0x129 github.com/gorilla/mux@v1.8.1/mux.go:201 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [202: 361984] @ 0xb1a98f 0xb67cf8 0xb6ee8e 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xb1a98e github.com/libp2p/go-libp2p-kbucket.(*RoutingTable).NearestPeers+0x1ce github.com/libp2p/go-libp2p-kbucket@v0.8.0/table.go:458 # 0xb67cf7 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).closestPeersToQuery+0xf7 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:758 # 0xb6ee8d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x12d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:260 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1296: 207360] @ 0x5bc2d2 0x1384cdf 0x1384e2b 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [243: 279936] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [47: 2256] @ 0x539425 0x1298526 0x1298505 0x129d566 0x1295e3f 0x489381 # 0x539424 context.WithValue+0xa4 context/context.go:737 # 0x1298525 google.golang.org/grpc.NewContextWithServerTransportStream+0x1125 google.golang.org/grpc@v1.77.0/server.go:1878 # 0x1298504 google.golang.org/grpc.(*Server).processUnaryRPC+0x1104 google.golang.org/grpc@v1.77.0/server.go:1427 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [792: 405504] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1272: 244224] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [84: 32256] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 384] @ 0x11ff4d3 0x12004b1 0x11fee59 0x1208ab2 0x489381 # 0x11ff4d2 google.golang.org/grpc/internal/transport.(*loopyWriter).headerHandler+0x172 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:714 # 0x12004b0 google.golang.org/grpc/internal/transport.(*loopyWriter).handle+0x210 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:902 # 0x11fee58 google.golang.org/grpc/internal/transport.(*loopyWriter).run+0x98 google.golang.org/grpc@v1.77.0/internal/transport/controlbuf.go:606 # 0x1208ab1 google.golang.org/grpc/internal/transport.NewHTTP2Client.func6+0xd1 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:469 0: 0 [10: 2400] @ 0x9bd355 0x9c1b98 0x489381 # 0x9bd354 net/http.(*conn).readRequest+0x7d4 net/http/server.go:1089 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [273: 8736] @ 0x5d04d6 0x5d453a 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [14: 4032] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x8b466a 0x8b6d7e 0x8b6bf3 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8b4669 github.com/pactus-project/pactus/sandbox.(*sandbox).Validator+0x189 github.com/pactus-project/pactus/sandbox/sandbox.go:165 # 0x8b6d7d github.com/pactus-project/pactus/execution/executor.newSortitionExecutor+0x7d github.com/pactus-project/pactus/execution/executor/sortition.go:22 # 0x8b6bf2 github.com/pactus-project/pactus/execution/executor.MakeExecutor+0x52 github.com/pactus-project/pactus/execution/executor/executor.go:27 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 32] @ 0x6fad33 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6fad32 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x2b2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:795 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [58: 1856] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [3: 768] @ 0xb25c1f 0xb74a3c 0xb7492e 0xb73d45 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb2249b 0xb21545 0xb2111f 0x489381 # 0xb25c1e 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 # 0xb74a3b github.com/libp2p/go-libp2p-kad-dht.(*query).isLookupTermination+0x5b github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:372 # 0xb7492d github.com/libp2p/go-libp2p-kad-dht.(*query).isReadyToTerminate+0x4d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:359 # 0xb73d44 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x2e4 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:305 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb2249a 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 # 0xb21544 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 # 0xb2111e 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 [180: 34560] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [204: 39168] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [897: 86112] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 528] @ 0x65455f 0x77000f 0x776677 0x76ae6f 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x77000e github.com/multiformats/go-multiaddr.ip6BtS+0x6e github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:134 # 0x776676 github.com/multiformats/go-multiaddr.twrp.BytesToString+0x36 github.com/multiformats/go-multiaddr@v0.16.1/transcoders.go:47 # 0x76ae6e github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x8e github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [54: 2592] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [120: 23040] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1: 32] @ 0x12a48a5 0x12a3897 0x12a4612 0x1283219 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a48a4 google.golang.org/grpc.(*clientStream).SendMsg.func4+0x64 google.golang.org/grpc@v1.77.0/stream.go:957 # 0x12a3896 google.golang.org/grpc.(*clientStream).withRetry+0x316 google.golang.org/grpc@v1.77.0/stream.go:816 # 0x12a4611 google.golang.org/grpc.(*clientStream).SendMsg+0x6b1 google.golang.org/grpc@v1.77.0/stream.go:956 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [558: 44640] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [127: 24384] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [20: 3840] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1071: 154224] @ 0x558ad7 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 512] @ 0x64f7a5 0x64f74f 0x668fdb 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x64f7a4 net.newFD+0x144 net/fd_unix.go:27 # 0x64f74e net.(*netFD).accept+0xee net/fd_unix.go:169 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [1: 64] @ 0x698ed6 0x114bcab 0x114d36b 0x115ac8f 0x115a90f 0x115a733 0x1159982 0x1159943 0x11536c2 0x11534fd 0x489381 # 0x698ed5 github.com/pactus-project/pactus/util/simplemerkle.HashMerkleBranches+0x35 github.com/pactus-project/pactus/util/simplemerkle/merkle.go:44 # 0x114bcaa github.com/pactus-project/pactus/state.(*state).stateRoot+0xca github.com/pactus-project/pactus/state/state.go:224 # 0x114d36a github.com/pactus-project/pactus/state.(*state).ProposeBlock+0x74a github.com/pactus-project/pactus/state/state.go:366 # 0x115ac8e github.com/pactus-project/pactus/consensus.(*proposeState).createProposal+0x6e github.com/pactus-project/pactus/consensus/propose.go:44 # 0x115a90e github.com/pactus-project/pactus/consensus.(*proposeState).decide+0x1ae github.com/pactus-project/pactus/consensus/propose.go:20 # 0x115a732 github.com/pactus-project/pactus/consensus.(*proposeState).enter+0x12 github.com/pactus-project/pactus/consensus/propose.go:13 # 0x1159981 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x61 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159942 github.com/pactus-project/pactus/consensus.(*newHeightState).onTimeout+0x22 github.com/pactus-project/pactus/consensus/height.go:52 # 0x11536c1 github.com/pactus-project/pactus/consensus.(*consensus).handleTimeout+0x1a1 github.com/pactus-project/pactus/consensus/consensus.go:205 # 0x11534fc github.com/pactus-project/pactus/consensus.(*consensus).scheduleTimeout.func1+0x3c github.com/pactus-project/pactus/consensus/consensus.go:187 0: 0 [12: 4224] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x13e8b4e 0x13e8af5 0x13e8ae7 0x13e9405 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e8b4d net/textproto.MIMEHeader.Set+0x8d net/textproto/header.go:22 # 0x13e8af4 net/http.Header.Set+0x34 net/http/header.go:40 # 0x13e8ae6 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0x26 github.com/pactus-project/pactus/www/html/server.go:189 # 0x13e9404 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x204 github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [25: 14400] @ 0x699c32 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x699c31 github.com/pactus-project/pactus/types/block.(*Block).MarshalCBOR+0x31 github.com/pactus-project/pactus/types/block/block.go:156 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 1728] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 448] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1293: 227568] @ 0x52ace5 0x52adf0 0x5bbc6f 0x5bc34a 0x1384cdf 0x1384e2b 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x52ace4 strings.(*Builder).grow+0x24 strings/builder.go:67 # 0x52adef strings.(*Builder).Grow+0x4f strings/builder.go:81 # 0x5bbc6e github.com/pactus-project/pactus/util/bech32m.Encode+0x6e github.com/pactus-project/pactus/util/bech32m/bech32m.go:266 # 0x5bc349 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x109 github.com/pactus-project/pactus/util/bech32m/bech32m.go:405 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 224] @ 0x537aca 0x120929a 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x1209299 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x299 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:504 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [43: 2064] @ 0x47ef3a 0x47ef4f 0x6a03b7 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a03b6 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x36 github.com/pactus-project/pactus/consensus/log/log.go:109 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [394: 18912] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x114fac3 0x11595a2 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x11595a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [97: 13968] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [50: 4800] @ 0xb0a770 0xb0ab32 0x10b06d9 0x10b04f9 0x10ae039 0x10adb26 0x489381 # 0xb0a76f github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddress+0x22f github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:31 # 0xb0ab31 github.com/multiformats/go-multiaddr/net.ResolveUnspecifiedAddresses+0x111 github.com/multiformats/go-multiaddr@v0.16.1/net/resolve.go:58 # 0x10b06d8 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 # 0x10b04f8 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 # 0x10ae038 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 # 0x10adb25 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 [557: 44560] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [372: 214272] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1095: 157680] @ 0x558ad7 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [384: 18432] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68b26a 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68b269 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [267: 307584] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [282: 13536] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b729d 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b729c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x29c github.com/pactus-project/pactus/execution/executor/sortition.go:91 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [113: 21696] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [7: 784] @ 0x537aca 0x537d5b 0x5370d9 0x53709d 0x9bd20c 0x9c1b98 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x537d5a context.(*cancelCtx).propagateCancel+0x7a context/context.go:478 # 0x5370d8 context.withCancel+0x58 context/context.go:278 # 0x53709c context.WithCancel+0x1c context/context.go:241 # 0x9bd20b net/http.(*conn).readRequest+0x68b net/http/server.go:1076 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [9: 576] @ 0x1389d52 0x1389d3e 0x1389d06 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389d51 encoding/hex.EncodeToString+0x71 encoding/hex/hex.go:127 # 0x1389d3d github.com/pactus-project/pactus/crypto/hash.Hash.String+0x5d github.com/pactus-project/pactus/crypto/hash/hash.go:71 # 0x1389d05 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x25 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [175: 36400] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xc36045 0xc39ebb 0xc2c0d1 0xc2bafa 0xc28447 0x489381 # 0xc36044 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).DuplicateMessage+0xa4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:242 # 0xc39eba github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).DuplicateMessage+0x2ba github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:143 # 0xc2c0d0 github.com/libp2p/go-libp2p-pubsub.(*PubSub).shouldPush+0x310 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1400 # 0xc2baf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x999 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1342 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [93: 107136] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114e197 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114e196 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x796 github.com/pactus-project/pactus/state/state.go:468 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [660: 63360] @ 0x5d4519 0x5edebf 0x60238e 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x60238d 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1343: 257856] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [525: 33600] @ 0x53b1a5 0x53b319 0x76956b 0x76ce35 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x53b1a4 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:143 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x76956a github.com/multiformats/go-multiaddr.stringToBytes+0x24a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:35 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1282: 246144] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [518: 1193472] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [239: 5736] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x69d445 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x69d444 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x44 github.com/pactus-project/pactus/types/vote/vote.go:189 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [128: 73728] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 640] @ 0x4a24b2 0x4a1b25 0x900dd7 0x900c92 0x90207e 0xcf32f5 0xcf29bc 0x489381 # 0x4a24b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x4a1b24 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x900dd6 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:1004 # 0x900c91 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1049 # 0x90207d crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1255 # 0xcf32f4 github.com/libp2p/go-yamux/v5.(*Session).sendLoop+0x7d4 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:678 # 0xcf29bb github.com/libp2p/go-yamux/v5.(*Session).send+0x1b github.com/libp2p/go-yamux/v5@v5.1.0/session.go:546 0: 0 [1297: 249024] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [12: 768] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69b92e 0x1153b32 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69b92d github.com/pactus-project/pactus/types/proposal.(*Proposal).Verify+0xad github.com/pactus-project/pactus/types/proposal/proposal.go:94 # 0x1153b31 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x3b1 github.com/pactus-project/pactus/consensus/consensus.go:252 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [4: 576] @ 0x12a0973 0x12a0967 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0972 google.golang.org/grpc.defaultCallInfo+0x92 google.golang.org/grpc@v1.77.0/rpc_util.go:167 # 0x12a0966 google.golang.org/grpc.newClientStreamWithParams+0x86 google.golang.org/grpc@v1.77.0/stream.go:264 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [127: 2032] @ 0x55bf47 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [104: 3328] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [116: 81664] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [153: 39168] @ 0xc2043c 0xc1cae5 0xc284e5 0x489381 # 0xc2043b github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).emitGossip+0x25b github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1977 # 0xc1cae4 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x4c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1786 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1142: 27408] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a04a5 0x6a041f 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a04a4 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a041e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [217: 41664] @ 0x689ee5 0x68bec8 0x68be3e 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689ee4 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKeyNative+0x64 github.com/pactus-project/pactus/crypto/bls/private_key.go:144 # 0x68bec7 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).PublicKey+0xa7 github.com/pactus-project/pactus/crypto/bls/private_key.go:154 # 0x68be3d github.com/pactus-project/pactus/sortition.Evaluate+0x1d github.com/pactus-project/pactus/sortition/vrf.go:23 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [77: 88704] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x114b358 0x114dce5 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114dce4 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2e4 github.com/pactus-project/pactus/state/state.go:428 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [301: 9632] @ 0x146cb53 0x5d0e46 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0e45 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x265 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:43 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 1920] @ 0x116ee9b 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x116ee9a github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x9a github.com/pactus-project/pactus/sync/bundle/bundle.go:84 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [129: 24768] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [90: 18720] @ 0x68e5eb 0x68e26d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x68e26c github.com/pactus-project/pactus/types/certificate.(*Certificate).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/certificate/certificate.go:142 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [389: 896256] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1151db3 0x1151d6b 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1151db2 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0x2b2 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1151d6a github.com/pactus-project/pactus/consensus.(*commitState).decide+0x26a github.com/pactus-project/pactus/consensus/commit.go:32 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [244: 7808] @ 0x55bf47 0x55975e 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55bf46 encoding/json.(*decodeState).object+0x1946 encoding/json/decode.go:738 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 1120] @ 0xc13a30 0xc139e0 0xc2b8bc 0xc28447 0x489381 # 0xc13a2f github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x18f github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc139df github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x13f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:895 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [24: 768] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [2: 224] @ 0x12091a5 0x120917c 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12091a4 google.golang.org/grpc/internal/transport.(*writeQuota).init+0x1a4 google.golang.org/grpc@v1.77.0/internal/transport/flowcontrol.go:49 # 0x120917b google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x17b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:495 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1009: 129152] @ 0x59b8a9 0x116efdf 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59b8a8 github.com/fxamacker/cbor/v2.(*decMode).NewDecoder+0x28 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1363 # 0x116efde github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x9e github.com/pactus-project/pactus/sync/bundle/bundle.go:100 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x1210866 0x1212b2e 0x489381 # 0x1210865 google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders+0xa5 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1461 # 0x1212b2d google.golang.org/grpc/internal/transport.(*http2Client).reader+0x38d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1687 0: 0 [106: 20352] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [960: 153600] @ 0x1176836 0x1176825 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1176835 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x55 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0x1176824 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x44 github.com/pactus-project/pactus/sync/firewall/firewall.go:209 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [58: 4640] @ 0x6a3c0f 0x6a472a 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [317: 15216] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x8b7405 0x8b6f8d 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x8b7404 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).canJoinCommittee+0x404 github.com/pactus-project/pactus/execution/executor/sortition.go:104 # 0x8b6f8c github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xec github.com/pactus-project/pactus/execution/executor/sortition.go:53 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3: 72] @ 0x54131a 0x5c6f05 0x69aa54 0x69aa60 0x69a032 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x69aa53 github.com/pactus-project/pactus/util/encoding.ReadElements+0xf3 github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x69aa5f github.com/pactus-project/pactus/types/block.(*Header).Decode+0xff github.com/pactus-project/pactus/types/block/header.go:111 # 0x69a031 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x71 github.com/pactus-project/pactus/types/block/block.go:198 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [5: 120] @ 0x6db412 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 16] @ 0x13ea2e5 0x13ea2b0 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13ea2e4 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xe64 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13ea2af github.com/pactus-project/pactus/www/html.txToTable+0xe2f github.com/pactus-project/pactus/www/html/transaction.go:87 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [624: 958464] @ 0x5b4a2e 0x5b48dd 0x5b44c6 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5b4a2d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b48dc github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b44c5 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [435: 76560] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [155: 14880] @ 0x52f79f 0x769399 0x76937f 0x76ce35 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x52f79e strings.genSplit+0x7e strings/strings.go:305 # 0x769398 strings.Split+0x78 strings/strings.go:361 # 0x76937e github.com/multiformats/go-multiaddr.stringToBytes+0x5e github.com/multiformats/go-multiaddr@v0.16.1/codec.go:16 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1324: 254208] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x6a3645 0x6a3636 0x8a3af0 0x8a7797 0x8b3f04 0x8b5ee8 0x8b6c7f 0x8b8adf 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6a3644 bytes.NewReader+0x44 bytes/reader.go:159 # 0x6a3635 github.com/pactus-project/pactus/types/account.FromBytes+0x35 github.com/pactus-project/pactus/types/account/account.go:35 # 0x8a3aef github.com/pactus-project/pactus/store.(*accountStore).account+0xef github.com/pactus-project/pactus/store/account.go:61 # 0x8a7796 github.com/pactus-project/pactus/store.(*store).Account+0x96 github.com/pactus-project/pactus/store/store.go:306 # 0x8b3f03 github.com/pactus-project/pactus/sandbox.(*sandbox).Account+0xa3 github.com/pactus-project/pactus/sandbox/sandbox.go:100 # 0x8b5ee7 github.com/pactus-project/pactus/execution/executor.newBatchTransferExecutor+0x247 github.com/pactus-project/pactus/execution/executor/batch_transfer.go:39 # 0x8b6c7e github.com/pactus-project/pactus/execution/executor.MakeExecutor+0xde github.com/pactus-project/pactus/execution/executor/executor.go:29 # 0x8b8ade github.com/pactus-project/pactus/execution.CheckAndExecute+0x3e github.com/pactus-project/pactus/execution/execution.go:22 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 10880] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13ea330 0x13ea2b0 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13ea32f github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0xeaf github.com/pactus-project/pactus/www/html/server.go:225 # 0x13ea2af github.com/pactus-project/pactus/www/html.txToTable+0xe2f github.com/pactus-project/pactus/www/html/transaction.go:87 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 224] @ 0x73f67a 0x73f690 0x1483f3b 0x14bebd9 0x14c1c50 0x795b25 0x78fdc9 0x78f8dd 0x9177e6 0x91345b 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x73f679 crypto/internal/fips140/sha512.New+0x19 crypto/internal/fips140/sha512/sha512.go:205 # 0x73f68f crypto/sha512.New+0x2f crypto/sha512/sha512.go:53 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x14bebd8 crypto/internal/fips140/ecdsa.newDRBG[...]+0x538 crypto/internal/fips140/ecdsa/hmacdrbg.go:111 # 0x14c1c4f crypto/internal/fips140/ecdsa.Sign[...]+0x22f crypto/internal/fips140/ecdsa/ecdsa.go:290 # 0x795b24 crypto/ecdsa.signFIPS[...]+0xc4 crypto/ecdsa/ecdsa.go:423 # 0x78fdc8 crypto/ecdsa.SignASN1+0x228 crypto/ecdsa/ecdsa.go:402 # 0x78f8dc crypto/ecdsa.(*PrivateKey).Sign+0x3c crypto/ecdsa/ecdsa.go:329 # 0x9177e5 crypto/tls.(*clientHandshakeStateTLS13).sendClientCertificate+0x4c5 crypto/tls/handshake_client_tls13.go:816 # 0x91345a crypto/tls.(*clientHandshakeStateTLS13).handshake+0x79a crypto/tls/handshake_client_tls13.go:143 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [6: 192] @ 0x698897 0x1389d0a 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x698896 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x36 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x1389d09 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x29 github.com/pactus-project/pactus/www/grpc/transaction.go:282 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [223: 42816] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [109: 20928] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [38: 7296] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [478: 1101312] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [172: 4128] @ 0x68b3d3 0x68b26a 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68b269 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [24: 768] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 144] @ 0x68b145 0x5b0984 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x68b144 github.com/pactus-project/pactus/crypto/bls.(*Signature).MarshalCBOR+0x24 github.com/pactus-project/pactus/crypto/bls/signature.go:56 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [825: 79200] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [18: 7488] @ 0x120906c 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120906b google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x6b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:483 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [208: 39936] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1230: 236160] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [804: 102912] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [124: 1984] @ 0x11867a6 0x1186666 0x114055f 0x489381 # 0x11867a5 github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x65 github.com/pactus-project/pactus/sync/sync.go:271 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [790: 126400] @ 0xc20d18 0xc20cfb 0xc1d1fc 0xc284e5 0x489381 # 0xc20d17 github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x117 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:227 # 0xc20cfa github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).flush+0xfa github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:2018 # 0xc1d1fb github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0xbdb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1832 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [1: 24] @ 0x12ec225 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x12ec224 github.com/pactus-project/pactus/www/grpc/gen/go._Blockchain_GetBlockHeight_Handler+0xe4 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:321 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [615: 29520] @ 0xc464aa 0xc42afd 0xc443e9 0xc4b9f7 0xc4b9ef 0xde02e2 0xde36bc 0xde2a05 0x489381 # 0xc464a9 golang.org/x/net/internal/socket.parseInetAddr+0x329 golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:100 # 0xc42afc golang.org/x/net/internal/socket.mmsghdrs.unpack+0xdc golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:25 # 0xc443e8 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x1c8 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:28 # 0xc4b9f6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4b9ee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde02e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 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 [111: 10656] @ 0x5d4905 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1726: 331392] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1219: 507104] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc188f0 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc188ef github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x62f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1369 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [30: 1920] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x1154ed3 0x1154eab 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x1154ed2 github.com/pactus-project/pactus/crypto/bls.(*ValidatorKey).Sign+0x52 github.com/pactus-project/pactus/crypto/bls/validator_key.go:37 # 0x1154eaa github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0x2a github.com/pactus-project/pactus/consensus/consensus.go:361 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 20480] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e29a5 0x13e2915 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e29a4 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x644 github.com/pactus-project/pactus/www/html/server.go:225 # 0x13e2914 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x5b4 github.com/pactus-project/pactus/www/html/blockchain.go:108 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [212: 40704] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1307: 250944] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [352: 16896] @ 0x1175b36 0x1175b86 0x118681c 0x1186666 0x114055f 0x489381 # 0x1175b35 bytes.NewReader+0x55 bytes/reader.go:159 # 0x1175b85 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xa5 github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [388: 18624] @ 0x68d366 0x68d343 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [39: 7488] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [658: 63168] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1222: 234624] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [264: 8448] @ 0x566b39 0x566f3a 0x566d0a 0x5667dd 0x558af4 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x566d09 encoding/json.stateBeginValueOrEmpty+0x49 encoding/json/scanner.go:213 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [476: 7616] @ 0xc0b99b 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc0b99a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x61a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:99 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x8a9b96 0x8a9bc6 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x8a9b95 github.com/pactus-project/pactus/store.txKey+0x75 github.com/pactus-project/pactus/store/tx.go:19 # 0x8a9bc5 github.com/pactus-project/pactus/store.(*txStore).tx+0xa5 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [7: 2464] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x9be59f 0x9be017 0x13e8b9a 0x13e9405 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x9be59e net/http.Header.Clone+0x6fe net/http/header.go:114 # 0x9be016 net/http.(*response).WriteHeader+0x176 net/http/server.go:1223 # 0x13e8b99 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0xd9 github.com/pactus-project/pactus/www/html/server.go:190 # 0x13e9404 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x204 github.com/pactus-project/pactus/www/html/transaction.go:31 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [23: 1104] @ 0x11353d9 0xc3f687 0xc3e517 0xc3d85e 0xc38509 0xc37ab6 0x1134b68 0x1134b72 0x113add4 0x489381 # 0x11353d8 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.(*gossipService).createValidator.func2+0x58 github.com/pactus-project/pactus/network/gossip.go:209 # 0xc3f686 github.com/libp2p/go-libp2p-pubsub.(*validatorImpl).validateMsg+0x126 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:501 # 0xc3e516 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x4f6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:348 # 0xc3d85d github.com/libp2p/go-libp2p-pubsub.(*validation).ValidateLocal+0x7d github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:249 # 0xc38508 github.com/libp2p/go-libp2p-pubsub.(*Topic).validate+0x888 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:361 # 0xc37ab5 github.com/libp2p/go-libp2p-pubsub.(*Topic).Publish+0x35 github.com/libp2p/go-libp2p-pubsub@v0.15.0/topic.go:237 # 0x1134b67 github.com/pactus-project/pactus/network.(*gossipService).publish+0x267 github.com/pactus-project/pactus/network/gossip.go:111 # 0x1134b71 github.com/pactus-project/pactus/network.(*gossipService).Broadcast+0x271 github.com/pactus-project/pactus/network/gossip.go:102 # 0x113add3 github.com/pactus-project/pactus/network.(*network).Broadcast.func1+0x33 github.com/pactus-project/pactus/network/network.go:384 0: 0 [2217: 638496] @ 0x59a09e 0x116efca 0x116ef8e 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59a09d github.com/fxamacker/cbor/v2.DecOptions.decMode+0x3fd github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1131 # 0x116efc9 github.com/fxamacker/cbor/v2.DecOptions.DecMode+0x89 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:919 # 0x116ef8d github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x4d github.com/pactus-project/pactus/sync/bundle/bundle.go:99 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [378: 18144] @ 0x68d366 0x68d343 0x1384af5 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d365 bytes.NewBuffer+0x45 bytes/buffer.go:478 # 0x68d342 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0x22 github.com/pactus-project/pactus/types/validator/validator.go:165 # 0x1384af4 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x34 github.com/pactus-project/pactus/www/grpc/blockchain.go:306 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [9: 2592] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x139381f 0x1393494 0x1393fc6 0x138e3ab 0x138e67a 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x139381e github.com/gorilla/mux.extractVars+0x4fe github.com/gorilla/mux@v1.8.1/regexp.go:386 # 0x1393493 github.com/gorilla/mux.routeRegexpGroup.setMatch+0x173 github.com/gorilla/mux@v1.8.1/regexp.go:347 # 0x1393fc5 github.com/gorilla/mux.(*Route).Match+0x385 github.com/gorilla/mux@v1.8.1/route.go:106 # 0x138e3aa github.com/gorilla/mux.(*Router).Match+0x6a github.com/gorilla/mux@v1.8.1/mux.go:140 # 0x138e679 github.com/gorilla/mux.(*Router).ServeHTTP+0xd9 github.com/gorilla/mux@v1.8.1/mux.go:198 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [105: 3360] @ 0x40be12 0x40a96d 0x40ff45 0xc188f0 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc188ef github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x62f github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1369 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [9: 8064] @ 0x121fdf6 0x121fd12 0x1212965 0x489381 # 0x121fdf5 google.golang.org/grpc/internal/transport.(*framer).readDataFrame+0x95 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:541 # 0x121fd11 google.golang.org/grpc/internal/transport.(*framer).readFrame+0x151 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:494 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [2: 224] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4b37 0x8a6a53 0x115026f 0x1382f5d 0x12ec42b 0x13572de 0x12ec283 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4b36 github.com/pactus-project/pactus/store.(*blockStore).blockHeight+0xb6 github.com/pactus-project/pactus/store/block.go:118 # 0x8a6a52 github.com/pactus-project/pactus/store.(*store).BlockHeight+0x72 github.com/pactus-project/pactus/store/store.go:218 # 0x115026e github.com/pactus-project/pactus/state.(*state).BlockHeight+0x2e github.com/pactus-project/pactus/state/state.go:660 # 0x1382f5c github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockHeight+0xbc github.com/pactus-project/pactus/www/grpc/blockchain.go:127 # 0x12ec42a 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 # 0x13572dd 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 # 0x12ec282 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [91: 69888] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1758: 337536] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1776: 340992] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1728: 331776] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [91: 34944] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [43: 8256] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x68bb3b 0x11511b1 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 5632] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x1210e76 0x1212b2e 0x489381 # 0x1210e75 google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders+0x6b5 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1481 # 0x1212b2d google.golang.org/grpc/internal/transport.(*http2Client).reader+0x38d google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1687 0: 0 [1: 32] @ 0x577d76 0x5c57d1 0x1387e37 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x577d75 encoding/hex.DecodeString+0x35 encoding/hex/hex.go:139 # 0x5c57d0 github.com/pactus-project/pactus/crypto/hash.FromString+0x30 github.com/pactus-project/pactus/crypto/hash/hash.go:40 # 0x1387e36 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x36 github.com/pactus-project/pactus/www/grpc/transaction.go:32 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [39: 7488] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [78: 29952] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1683: 323136] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [683: 54640] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [189: 78624] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x40ff45 0xc18b12 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc18b11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [9: 1728] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x6974fe 0x6970cf 0x69956d 0x69b557 0x115382f 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x69b556 github.com/pactus-project/pactus/types/proposal.(*Proposal).BasicCheck+0x36 github.com/pactus-project/pactus/types/proposal/proposal.go:57 # 0x115382e github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0xae github.com/pactus-project/pactus/consensus/consensus.go:226 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [325: 104000] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x6ecaaf 0x6ec150 0x6f0325 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f0324 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6ef67c 0x6f231a 0x71b665 0x6e5dd7 0x71b408 0x71bde5 0x71ad29 0x6dd022 0x6dd099 0x6dd810 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f2319 github.com/syndtr/goleveldb/leveldb/table.NewReader+0x5b9 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1084 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71bde4 github.com/syndtr/goleveldb/leveldb.(*tOps).newIterator+0x24 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:465 # 0x71ad28 github.com/syndtr/goleveldb/leveldb.(*tFilesArrayIndexer).Get+0x48 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:322 # 0x6dd021 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 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [1315: 252480] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [909: 29088] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [49: 9408] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x1154f6d 0x1154e46 0x115a11d 0x1159dbc 0x1159d77 0x115a422 0x115a3dd 0x115a685 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154e45 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrecommitVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:357 # 0x115a11c github.com/pactus-project/pactus/consensus.(*precommitState).vote+0x23c github.com/pactus-project/pactus/consensus/precommit.go:68 # 0x1159dbb github.com/pactus-project/pactus/consensus.(*precommitState).decide+0x1b github.com/pactus-project/pactus/consensus/precommit.go:20 # 0x1159d76 github.com/pactus-project/pactus/consensus.(*precommitState).enter+0x16 github.com/pactus-project/pactus/consensus/precommit.go:16 # 0x115a421 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe1 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x115a3dc github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x9c github.com/pactus-project/pactus/consensus/prepare.go:31 # 0x115a684 github.com/pactus-project/pactus/consensus.(*prepareState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/prepare.go:88 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [387: 18576] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1162: 148736] @ 0x5d0f45 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0f44 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x364 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:61 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [40: 7680] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 1200] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1445: 277440] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1564: 1801728] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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] @ 0x71afb6 0x7002c8 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x71afb5 github.com/syndtr/goleveldb/leveldb.(*tOps).create+0x155 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:363 # 0x7002c7 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x167 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:393 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [5: 1040] @ 0x6f1e45 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6f1e44 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [351: 808704] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69ef5a 0x69eede 0x1151ba8 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ef59 maps.Copy[...]+0x179 maps/maps.go:64 # 0x69eedd github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).BlockVotes+0xfd github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:46 # 0x1151ba7 github.com/pactus-project/pactus/consensus.(*commitState).decide+0xa7 github.com/pactus-project/pactus/consensus/commit.go:20 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1326: 254592] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [505: 1163520] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f41f 0x69f3af 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1762: 338304] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [116: 66816] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40a96d 0x410a9c 0x69f23d 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [138: 24288] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 400] @ 0xc6b2ca 0xc70178 0xc6c385 0xc6c86c 0xc6d690 0xc6d879 0xcaf6a5 0xcaf56d 0x489381 # 0xc6b2c9 github.com/miekg/dns.UnpackDomainName+0x209 github.com/miekg/dns@v1.1.69/msg.go:449 # 0xc70177 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.69/msg_helpers.go:76 # 0xc6c384 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.69/msg.go:607 # 0xc6c86b github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.69/msg.go:657 # 0xc6d68f github.com/miekg/dns.(*Msg).unpack+0x34f github.com/miekg/dns@v1.1.69/msg.go:862 # 0xc6d878 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.69/msg.go:888 # 0xcaf6a4 github.com/libp2p/zeroconf/v2.(*Server).parsePacket+0x84 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:315 # 0xcaf56c github.com/libp2p/zeroconf/v2.(*Server).recv6+0xec github.com/libp2p/zeroconf/v2@v2.2.0/server.go:307 0: 0 [11: 1760] @ 0x94e4c8 0x9e387b 0x9e387c 0x9bcda7 0x9c1b98 0x489381 # 0x94e4c7 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:525 # 0x9e387a net/textproto.(*Reader).ReadMIMEHeader+0x53a net/textproto/reader.go:507 # 0x9e387b net/http.readRequest+0x53b net/http/request.go:1133 # 0x9bcda6 net/http.(*conn).readRequest+0x226 net/http/server.go:1041 # 0x9c1b97 net/http.(*conn).serve+0x3d7 net/http/server.go:2031 0: 0 [8: 2816] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0x13e8b4e 0x13e8af5 0x13e8ae7 0x13e2f76 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e8b4d net/textproto.MIMEHeader.Set+0x8d net/textproto/header.go:22 # 0x13e8af4 net/http.Header.Set+0x34 net/http/header.go:40 # 0x13e8ae6 github.com/pactus-project/pactus/www/html.(*Server).writeHTML+0x26 github.com/pactus-project/pactus/www/html/server.go:189 # 0x13e2f75 github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xc15 github.com/pactus-project/pactus/www/html/blockchain.go:126 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [14: 2688] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151548 0x114db0d 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151547 github.com/pactus-project/pactus/state.(*state).validateCurCertificate+0x47 github.com/pactus-project/pactus/state/validation.go:59 # 0x114db0c github.com/pactus-project/pactus/state.(*state).CommitBlock+0x10c github.com/pactus-project/pactus/state/state.go:403 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [384: 159744] @ 0x1215ab1 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x1215ab0 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x150 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:394 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [29: 5104] @ 0x1389e55 0x1383bdc 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1389e54 github.com/pactus-project/pactus/www/grpc.transactionToProto+0x174 github.com/pactus-project/pactus/www/grpc/transaction.go:281 # 0x1383bdb github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0xbdb github.com/pactus-project/pactus/www/grpc/blockchain.go:199 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [393: 18864] @ 0xc3d92c 0xc2c405 0xc2bc25 0xc28447 0x489381 # 0xc3d92b github.com/libp2p/go-libp2p-pubsub.(*validation).Push+0x8b github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:261 # 0xc2c404 github.com/libp2p/go-libp2p-pubsub.(*PubSub).pushMsg+0x64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1412 # 0xc2bc24 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xac4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1348 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [10: 800] @ 0x51d246 0xcd5e91 0xcdbe3c 0xcf9702 0xcf4822 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0xcd5e90 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 # 0xcdbe3b 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 # 0xcf9701 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 # 0xcf4821 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x61 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:857 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [213: 6816] @ 0x146cb53 0x5d0f1f 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d0f1e github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x33e github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:59 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [428: 27392] @ 0x69ce9d 0x69ce42 0x69ce30 0x69d47d 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69ce9c github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0x1dc github.com/pactus-project/pactus/types/certificate/certificate.go:259 # 0x69ce41 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrecommit+0x181 github.com/pactus-project/pactus/types/certificate/certificate.go:232 # 0x69ce2f github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x16f github.com/pactus-project/pactus/types/vote/vote.go:101 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1137: 18192] @ 0xc2df17 0xc0ca5a 0x489381 # 0xc2df16 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0xb6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:115 # 0xc0ca59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 0: 0 [14: 448] @ 0x4bc226 0x4cd2e9 0x5b08a5 0x5b08a6 0x5b2329 0x5ae63c 0x5ab706 0x5ab2dc 0x69d29b 0x69d26f 0x5b0984 0x5b2329 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x4bc225 reflect.packEface+0x45 reflect/value.go:135 # 0x4cd2e8 reflect.valueInterface+0xa8 reflect/value.go:1495 # 0x5b08a4 reflect.Value.Interface+0x144 reflect/value.go:1473 # 0x5b08a5 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x145 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1861 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x69d29a github.com/fxamacker/cbor/v2.Marshal+0x3a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x69d26e github.com/pactus-project/pactus/types/vote.(*Vote).MarshalCBOR+0xe github.com/pactus-project/pactus/types/vote/vote.go:172 # 0x5b0983 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x223 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1867 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x7a0a7e 0x7a0a93 0xd9d6d4 0xd9d5d3 0xd9e3a8 0xd9997b 0xd99677 0xda395a 0xdd6d9b 0xdd4ecb 0xdd3cc5 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9d6d3 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 # 0xd9d5d2 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 # 0xd9e3a7 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 # 0xd9997a 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 # 0xd99676 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 # 0xda3959 github.com/quic-go/quic-go.init.func1+0xf39 github.com/quic-go/quic-go@v0.57.1/connection.go:355 # 0xdd6d9a github.com/quic-go/quic-go.(*baseServer).handleInitialImpl+0xa1a github.com/quic-go/quic-go@v0.57.1/server.go:818 # 0xdd4eca github.com/quic-go/quic-go.(*baseServer).handlePacketImpl+0x7aa github.com/quic-go/quic-go@v0.57.1/server.go:547 # 0xdd3cc4 github.com/quic-go/quic-go.(*baseServer).run+0x164 github.com/quic-go/quic-go@v0.57.1/server.go:303 0: 0 [54: 290304] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13ea61f 0x13ea628 0x13e2ece 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13ea61e github.com/pactus-project/pactus/www/html.(*tableMaker).addRowString+0x119e github.com/pactus-project/pactus/www/html/server.go:225 # 0x13ea627 github.com/pactus-project/pactus/www/html.txToTable+0x11a7 github.com/pactus-project/pactus/www/html/transaction.go:81 # 0x13e2ecd github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0xb6d github.com/pactus-project/pactus/www/html/blockchain.go:123 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [23: 368] @ 0x121612c 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x121612b google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x7cb google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:425 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [561: 35904] @ 0x5d0d39 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d0d38 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x158 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:28 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 1440] @ 0x69a1ba 0x6992f6 0x8a568e 0x1383231 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x69a1b9 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:220 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x1383230 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x230 github.com/pactus-project/pactus/www/grpc/blockchain.go:156 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1283: 246336] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [495: 39600] @ 0x52f79f 0x769399 0x76937f 0x76ce35 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x52f79e strings.genSplit+0x7e strings/strings.go:305 # 0x769398 strings.Split+0x78 strings/strings.go:361 # 0x76937e github.com/multiformats/go-multiaddr.stringToBytes+0x5e github.com/multiformats/go-multiaddr@v0.16.1/codec.go:16 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [119: 22848] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [26: 832] @ 0x5ee0aa 0x602ba5 0x602309 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5ee0a9 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 # 0x602ba4 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 # 0x602308 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1730: 332160] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [42: 8064] @ 0x688f85 0x68fb85 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688f84 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x44 github.com/pactus-project/pactus/crypto/bls/bls.go:64 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x769e11 0x76a0a5 0x76d1bc 0x8a2a9a 0x8a1e5b 0x8a2173 0x89f3d4 0x89ea9b 0x4a198c 0x89ea1b 0x89e9ef 0x89e33a 0x1041605 0x103fa72 0x103d8c7 0x103c946 0x103a52c 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0x769e10 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x8a2a99 github.com/libp2p/go-libp2p/core/peer.addrsFromProtobuf+0x99 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:236 # 0x8a1e5a github.com/libp2p/go-libp2p/core/peer.PeerRecordFromProtobuf+0x9a github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:123 # 0x8a2172 github.com/libp2p/go-libp2p/core/peer.(*PeerRecord).UnmarshalRecord+0xd2 github.com/libp2p/go-libp2p@v0.46.0/core/peer/record.go:176 # 0x89f3d3 github.com/libp2p/go-libp2p/core/record.unmarshalRecordPayload+0xb3 github.com/libp2p/go-libp2p@v0.46.0/core/record/record.go:81 # 0x89ea9a github.com/libp2p/go-libp2p/core/record.(*Envelope).Record.func1+0x3a github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:230 # 0x4a198b sync.(*Once).doSlow+0xab sync/once.go:78 # 0x89ea1a sync.(*Once).Do+0x3a sync/once.go:69 # 0x89e9ee github.com/libp2p/go-libp2p/core/record.(*Envelope).Record+0xe github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:226 # 0x89e339 github.com/libp2p/go-libp2p/core/record.ConsumeEnvelope+0xd9 github.com/libp2p/go-libp2p@v0.46.0/core/record/envelope.go:121 # 0x1041604 github.com/libp2p/go-libp2p/p2p/protocol/identify.signedPeerRecordFromMessage+0x44 github.com/libp2p/go-libp2p@v0.46.0/p2p/protocol/identify/id.go:1016 # 0x103fa71 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 # 0x103d8c6 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 # 0x103c945 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 # 0x103a52b 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 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 640] @ 0x7004ec 0x700457 0x700440 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x7004eb github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTable+0xeb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:111 # 0x700456 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTableFile+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:115 # 0x70043f github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x3f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:412 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [8: 384] @ 0x11f0f2b 0x11ee53f 0x121fc9b 0x1212965 0x489381 # 0x11f0f2a golang.org/x/net/http2.parseHeadersFrame+0x4a golang.org/x/net@v0.48.0/http2/frame.go:1063 # 0x11ee53e golang.org/x/net/http2.(*Framer).ReadFrameForHeader+0x13e golang.org/x/net@v0.48.0/http2/frame.go:536 # 0x121fc9a google.golang.org/grpc/internal/transport.(*framer).readFrame+0xda google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:497 # 0x1212964 google.golang.org/grpc/internal/transport.(*http2Client).reader+0x1c4 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:1655 0: 0 [37: 9472] @ 0x1155a87 0x115581b 0x1151bbe 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x1155a86 github.com/pactus-project/pactus/consensus.(*consensus).signersInfo+0x1e6 github.com/pactus-project/pactus/consensus/consensus.go:427 # 0x115581a github.com/pactus-project/pactus/consensus.(*consensus).makeCertificate+0x5a github.com/pactus-project/pactus/consensus/consensus.go:407 # 0x1151bbd github.com/pactus-project/pactus/consensus.(*commitState).decide+0xbd github.com/pactus-project/pactus/consensus/commit.go:21 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1268: 243456] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [106: 20352] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [116: 22272] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [1716: 329472] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [613: 58848] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1848: 443520] @ 0x1384c9f 0x1384e23 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384c9e encoding/hex.EncodeToString+0x1de encoding/hex/hex.go:129 # 0x1384e22 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [181: 4344] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x1384cff 0x1384d13 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x1384cfe github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x23e github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [3: 720] @ 0x12a1fa5 0x12a3628 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a1fa4 google.golang.org/grpc.(*clientStream).newAttemptLocked+0x584 google.golang.org/grpc@v1.77.0/stream.go:463 # 0x12a3627 google.golang.org/grpc.(*clientStream).withRetry+0xa7 google.golang.org/grpc@v1.77.0/stream.go:798 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3849: 2217024] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1278: 245376] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [101: 19392] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [47: 9024] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8: 3328] @ 0x120906c 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12ea625 0x13e23fb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120906b google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x6b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:483 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea624 github.com/pactus-project/pactus/www/grpc/gen/go.(*blockchainClient).GetBlock+0x164 github.com/pactus-project/pactus/www/grpc/gen/go/blockchain_grpc.pb.go:76 # 0x13e23fa github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x9a github.com/pactus-project/pactus/www/html/blockchain.go:86 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1298: 249216] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [203: 987392] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [289: 9248] @ 0x69cd9a 0x69cd48 0x69cd35 0x69d47d 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69cd99 github.com/pactus-project/pactus/types/certificate.(*Certificate).signBytes+0xd9 github.com/pactus-project/pactus/types/certificate/certificate.go:258 # 0x69cd47 github.com/pactus-project/pactus/types/certificate.(*Certificate).SignBytesPrepare+0x87 github.com/pactus-project/pactus/types/certificate/certificate.go:227 # 0x69cd34 github.com/pactus-project/pactus/types/vote.(*Vote).SignBytes+0x74 github.com/pactus-project/pactus/types/vote/vote.go:104 # 0x69d47c github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0x7c github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1787: 343104] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 48] @ 0x54131a 0x5c6f05 0x691f8d 0x691f1d 0x6981bd 0x696c96 0x8a580b 0x1387f11 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x541319 encoding/binary.Read+0x2d9 encoding/binary/binary.go:285 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x691f8c github.com/pactus-project/pactus/util/encoding.ReadElements+0x8c github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x691f1c github.com/pactus-project/pactus/types/tx/payload.(*SortitionPayload).Decode+0x1c github.com/pactus-project/pactus/types/tx/payload/sortition.go:55 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x696c95 github.com/pactus-project/pactus/types/tx.FromBytes+0x95 github.com/pactus-project/pactus/types/tx/tx.go:74 # 0x8a580a github.com/pactus-project/pactus/store.(*CommittedTx).ToTx+0x2a github.com/pactus-project/pactus/store/interface.go:63 # 0x1387f10 github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x110 github.com/pactus-project/pactus/www/grpc/transaction.go:55 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [421: 53888] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 13728] @ 0x68f80d 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68f80c github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0xac github.com/pactus-project/pactus/types/certificate/certificate.go:309 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [503: 32192] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1283: 246336] @ 0x5e2d54 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [763: 61040] @ 0x589be5 0x589b5d 0x5ee12a 0x5ee0b3 0x602ba5 0x60235b 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x589be4 math/big.nat.make+0xa4 math/big/nat.go:67 # 0x589b5c math/big.nat.setBytes+0x1c math/big/nat.go:1023 # 0x5ee129 math/big.(*Int).SetBytes+0x1a9 math/big/int.go:519 # 0x5ee0b2 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 # 0x602ba4 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 # 0x60235a 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1755: 336960] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [735: 846720] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [20: 53760] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e9174 0x13e2cbb 0x13e22ff 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e9173 github.com/pactus-project/pactus/www/html.(*tableMaker).addRowInts+0xd3 github.com/pactus-project/pactus/www/html/server.go:262 # 0x13e2cba github.com/pactus-project/pactus/www/html.(*Server).blockByHeight+0x95a github.com/pactus-project/pactus/www/html/blockchain.go:116 # 0x13e22fe github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x25e github.com/pactus-project/pactus/www/html/blockchain.go:82 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [1: 48] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a71b3 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a71b2 github.com/pactus-project/pactus/store.(*store).Transaction+0xb2 github.com/pactus-project/pactus/store/store.go:264 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1741: 334272] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [17: 1632] @ 0x68b5cf 0x68a6b6 0x68c259 0x68bd4c 0x8b5791 0x8b6f64 0x8b8bfb 0x114a4d5 0x114d8f9 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68c258 github.com/pactus-project/pactus/sortition.Verify+0x178 github.com/pactus-project/pactus/sortition/vrf.go:46 # 0x68bd4b github.com/pactus-project/pactus/sortition.VerifyProof+0x6b github.com/pactus-project/pactus/sortition/sortition.go:17 # 0x8b5790 github.com/pactus-project/pactus/sandbox.(*sandbox).VerifyProof+0x190 github.com/pactus-project/pactus/sandbox/sandbox.go:299 # 0x8b6f63 github.com/pactus-project/pactus/execution/executor.(*SortitionExecutor).Check+0xc3 github.com/pactus-project/pactus/execution/executor/sortition.go:42 # 0x8b8bfa github.com/pactus-project/pactus/execution.CheckAndExecute+0x15a github.com/pactus-project/pactus/execution/execution.go:43 # 0x114a4d4 github.com/pactus-project/pactus/state.(*state).executeBlock+0xd4 github.com/pactus-project/pactus/state/execution.go:22 # 0x114d8f8 github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xf8 github.com/pactus-project/pactus/state/state.go:389 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x122e3ef 0x128fe6a 0x12ab285 0x12a4051 0x1283219 0x13c97fa 0x12830c5 0x12ea9e5 0x13e2298 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x122e3ee google.golang.org/grpc/encoding/proto.(*codecV2).Marshal+0xce google.golang.org/grpc@v1.77.0/encoding/proto/proto.go:71 # 0x128fe69 google.golang.org/grpc.encode+0x49 google.golang.org/grpc@v1.77.0/rpc_util.go:734 # 0x12ab284 google.golang.org/grpc.prepareMsg+0xe4 google.golang.org/grpc@v1.77.0/stream.go:1857 # 0x12a4050 google.golang.org/grpc.(*clientStream).SendMsg+0xf0 google.golang.org/grpc@v1.77.0/stream.go:923 # 0x1283218 google.golang.org/grpc.invoke+0x98 google.golang.org/grpc@v1.77.0/call.go:70 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12ea9e4 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 # 0x13e2297 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x1f7 github.com/pactus-project/pactus/www/html/blockchain.go:74 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [60: 2880] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57c9d8 0x68c4ca 0x68c057 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57c9d7 math/big.(*Int).Div+0x37 math/big/int.go:311 # 0x68c4c9 github.com/pactus-project/pactus/sortition.GetIndex+0x1e9 github.com/pactus-project/pactus/sortition/vrf.go:70 # 0x68c056 github.com/pactus-project/pactus/sortition.Evaluate+0x236 github.com/pactus-project/pactus/sortition/vrf.go:28 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1372: 32928] @ 0x113fb09 0xc23f86 0xc23db0 0xc2c089 0xc2bafa 0xc28447 0x489381 # 0x113fb08 github.com/pactus-project/pactus/network.MessageIDFunc+0x48 github.com/pactus-project/pactus/network/utils.go:140 # 0xc23f85 github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).RawID+0xc5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:54 # 0xc23daf github.com/libp2p/go-libp2p-pubsub.(*msgIDGenerator).ID+0x8f github.com/libp2p/go-libp2p-pubsub@v0.15.0/midgen.go:41 # 0xc2c088 github.com/libp2p/go-libp2p-pubsub.(*PubSub).shouldPush+0x2c8 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1398 # 0xc2baf9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x999 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1342 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [1312: 251904] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [143: 2288] @ 0x466d26 0x76ae4c 0x76bc37 0x769e87 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76bc36 github.com/multiformats/go-multiaddr.validateComponent+0x236 github.com/multiformats/go-multiaddr@v0.16.1/component.go:337 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9: 2592] @ 0x12a0f28 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x12a0f27 google.golang.org/grpc.newClientStreamWithParams+0x647 google.golang.org/grpc@v1.77.0/stream.go:327 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [3: 336] @ 0x1209048 0x120c4ba 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x1209047 google.golang.org/grpc/internal/transport.(*http2Client).newStream+0x47 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:490 # 0x120c4b9 google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x259 google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:781 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [21: 504] @ 0x11fafc6 0x1223173 0x1223174 0x1222b85 0x1222857 0x12239a5 0x1223589 0x128fc9b 0x1290c77 0x12982e5 0x129d566 0x1295e3f 0x489381 # 0x11fafc5 google.golang.org/grpc/mem.SliceBuffer.read+0xa5 google.golang.org/grpc@v1.77.0/mem/buffers.go:267 # 0x1223172 google.golang.org/grpc/mem.ReadUnsafe+0xb2 google.golang.org/grpc@v1.77.0/mem/buffers.go:211 # 0x1223173 google.golang.org/grpc/internal/transport.(*recvBufferReader).readMessageHeaderAdditional+0xb3 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:257 # 0x1222b84 google.golang.org/grpc/internal/transport.(*recvBufferReader).readMessageHeader+0xe4 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:181 # 0x1222856 google.golang.org/grpc/internal/transport.(*recvBufferReader).ReadMessageHeader+0x76 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:146 # 0x12239a4 google.golang.org/grpc/internal/transport.(*transportReader).ReadMessageHeader+0x24 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:441 # 0x1223588 google.golang.org/grpc/internal/transport.(*Stream).ReadMessageHeader+0xa8 google.golang.org/grpc@v1.77.0/internal/transport/transport.go:366 # 0x128fc9a google.golang.org/grpc.(*parser).recvMsg+0x3a google.golang.org/grpc@v1.77.0/rpc_util.go:702 # 0x1290c76 google.golang.org/grpc.recvAndDecompress+0x96 google.golang.org/grpc@v1.77.0/rpc_util.go:862 # 0x12982e4 google.golang.org/grpc.(*Server).processUnaryRPC+0xee4 google.golang.org/grpc@v1.77.0/server.go:1384 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 32] @ 0x1209570 0x120953c 0x120c41f 0x12a25a4 0x12a1974 0x12a36c2 0x12a142a 0x12a0830 0x12a0222 0x12831f1 0x13c97fa 0x12830c5 0x12fe085 0x13e92f4 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x120956f google.golang.org/grpc/credentials.NewContextWithRequestInfo+0xaf google.golang.org/grpc@v1.77.0/credentials/credentials.go:261 # 0x120953b google.golang.org/grpc/internal/transport.(*http2Client).createHeaderFields+0x7b google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:539 # 0x120c41e google.golang.org/grpc/internal/transport.(*http2Client).NewStream+0x1be google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:777 # 0x12a25a3 google.golang.org/grpc.(*csAttempt).newStream+0xa3 google.golang.org/grpc@v1.77.0/stream.go:517 # 0x12a1973 google.golang.org/grpc.newClientStreamWithParams.func2+0x33 google.golang.org/grpc@v1.77.0/stream.go:361 # 0x12a36c1 google.golang.org/grpc.(*clientStream).withRetry+0x141 google.golang.org/grpc@v1.77.0/stream.go:806 # 0x12a1429 google.golang.org/grpc.newClientStreamWithParams+0xb49 google.golang.org/grpc@v1.77.0/stream.go:370 # 0x12a082f google.golang.org/grpc.newClientStream.func3+0x6f google.golang.org/grpc@v1.77.0/stream.go:225 # 0x12a0221 google.golang.org/grpc.newClientStream+0x761 google.golang.org/grpc@v1.77.0/stream.go:260 # 0x12831f0 google.golang.org/grpc.invoke+0x70 google.golang.org/grpc@v1.77.0/call.go:66 # 0x13c97f9 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 # 0x12830c4 google.golang.org/grpc.(*ClientConn).Invoke+0x204 google.golang.org/grpc@v1.77.0/call.go:35 # 0x12fe084 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 # 0x13e92f3 github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0xf3 github.com/pactus-project/pactus/www/html/transaction.go:17 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [2326: 111648] @ 0x6a1eea 0x6a1eaa 0x6a1ed7 0x6a1ea2 0x114fac3 0x11595a2 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a1ee9 github.com/pactus-project/pactus/types/validator.(*Validator).Clone+0x89 github.com/pactus-project/pactus/types/validator/validator.go:186 # 0x6a1ea9 github.com/pactus-project/pactus/committee.(*committee).Validators.func1+0x49 github.com/pactus-project/pactus/committee/committee.go:120 # 0x6a1ed6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x76 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1ea1 github.com/pactus-project/pactus/committee.(*committee).Validators+0x41 github.com/pactus-project/pactus/committee/committee.go:119 # 0x114fac2 github.com/pactus-project/pactus/state.(*state).CommitteeValidators+0x82 github.com/pactus-project/pactus/state/state.go:611 # 0x11595a1 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x61 github.com/pactus-project/pactus/consensus/height.go:20 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [739: 851328] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [162: 10368] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x689cd3 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x689cd2 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0x52 github.com/pactus-project/pactus/crypto/bls/private_key.go:127 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1262: 242304] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [442: 1018368] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f23d 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f23c github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x15c github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:88 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 64] @ 0x13e2233 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x13e2232 github.com/pactus-project/pactus/www/html.(*Server).GetBlockByHashHandler+0x192 github.com/pactus-project/pactus/www/html/blockchain.go:75 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [380: 18240] @ 0x68b214 0x68b1ea 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b213 bytes.NewReader+0x93 bytes/reader.go:159 # 0x68b1e9 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x69 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [935: 14960] @ 0xbd58db 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd58da github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xafa github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2164 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1153: 166032] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [334: 21376] @ 0xbd723e 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd723d github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x11bd github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2315 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 576] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x68bb3b 0x11511b1 0x114dccf 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x68bb3a github.com/pactus-project/pactus/sortition.(*VerifiableSeed).Verify+0xba github.com/pactus-project/pactus/sortition/seed.go:50 # 0x11511b0 github.com/pactus-project/pactus/state.(*state).validateBlock+0x210 github.com/pactus-project/pactus/state/validation.go:34 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 16] @ 0x5370e5 0x9c19b4 0x489381 # 0x5370e4 context.WithCancel+0x64 context/context.go:242 # 0x9c19b3 net/http.(*conn).serve+0x1f3 net/http/server.go:2012 0: 0 [3844: 246016] @ 0xc2ba85 0xc28447 0x489381 # 0xc2ba84 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x924 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1341 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [360: 17280] @ 0x59cd05 0x59bad5 0x59b5b3 0x68b1df 0x68b193 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x68b1de github.com/fxamacker/cbor/v2.Unmarshal+0x5e github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x68b192 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0x12 github.com/pactus-project/pactus/crypto/bls/signature.go:62 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [478: 15296] @ 0x769e11 0x76a0a5 0x76d1bc 0x76ce87 0x117680d 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x769e10 github.com/multiformats/go-multiaddr.readComponent+0x2f0 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:120 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x117680c github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c github.com/pactus-project/pactus/sync/firewall/firewall.go:204 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [378: 217728] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1159b56 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x1159b55 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnPublishVote+0x95 github.com/pactus-project/pactus/consensus/mediator.go:37 0: 0 [103: 11536] @ 0x537aca 0x1217cb2 0x12188fa 0x1295be8 0x12953b6 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0x1217cb1 google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders+0x2351 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:644 # 0x12188f9 google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams+0x379 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:700 # 0x1295be7 google.golang.org/grpc.(*Server).serveStreams+0x367 google.golang.org/grpc@v1.77.0/server.go:1057 # 0x12953b5 google.golang.org/grpc.(*Server).handleRawConn.func1+0x55 google.golang.org/grpc@v1.77.0/server.go:991 0: 0 [9: 8064] @ 0x53b715 0x53b13d 0x53b319 0x51d157 0x13e9c7f 0x13e9bb9 0x13e937b 0x9c3d29 0x138e782 0x13c88d9 0x9c5c07 0x9e464e 0x9c1e25 0x489381 # 0x53b714 bytes.growSlice+0x94 bytes/buffer.go:255 # 0x53b13c bytes.(*Buffer).grow+0x13c bytes/buffer.go:157 # 0x53b318 bytes.(*Buffer).Write+0x58 bytes/buffer.go:185 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0x13e9c7e github.com/pactus-project/pactus/www/html.(*tableMaker).addRowValAddress+0x7fe github.com/pactus-project/pactus/www/html/server.go:217 # 0x13e9bb8 github.com/pactus-project/pactus/www/html.txToTable+0x738 github.com/pactus-project/pactus/www/html/transaction.go:60 # 0x13e937a github.com/pactus-project/pactus/www/html.(*Server).GetTransactionHandler+0x17a github.com/pactus-project/pactus/www/html/transaction.go:30 # 0x9c3d28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2322 # 0x138e781 github.com/gorilla/mux.(*Router).ServeHTTP+0x1e1 github.com/gorilla/mux@v1.8.1/mux.go:212 # 0x13c88d8 github.com/gorilla/handlers.recoveryHandler.ServeHTTP+0xd8 github.com/gorilla/handlers@v1.5.2/recovery.go:80 # 0x9c5c06 net/http.(*ServeMux).ServeHTTP+0x1c6 net/http/server.go:2861 # 0x9e464d net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3340 # 0x9c1e24 net/http.(*conn).serve+0x664 net/http/server.go:2109 0: 0 [182: 34944] @ 0x6092a6 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092a5 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x85 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:111 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1490: 286080] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [397: 19056] @ 0x47ef3a 0x47ef4f 0xc35e96 0xc3e8a5 0xc3e0f0 0xc3de38 0x489381 # 0xc35e95 github.com/libp2p/go-libp2p-pubsub.(*tagTracer).ValidateMessage+0x95 github.com/libp2p/go-libp2p-pubsub@v0.15.0/tag_tracer.go:230 # 0xc3e8a4 github.com/libp2p/go-libp2p-pubsub.(*pubsubTracer).ValidateMessage+0x884 github.com/libp2p/go-libp2p-pubsub@v0.15.0/trace.go:100 # 0xc3e0ef github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0xcf github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:332 # 0xc3de37 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [1: 96] @ 0x511545 0x51185d 0x50fb5e 0x6d641e 0x71b4b8 0x71b48d 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a9be5 0x8a718f 0x115008c 0x1387e7f 0x12ff40b 0x13572de 0x12ff263 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x511544 os.newFile+0x64 os/file_unix.go:144 # 0x51185c os.openFileNolog+0x17c os/file_unix.go:278 # 0x50fb5d os.OpenFile+0x3d os/file.go:412 # 0x6d641d github.com/syndtr/goleveldb/leveldb/storage.(*fileStorage).Open+0x15d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage/file_storage.go:483 # 0x71b4b7 github.com/syndtr/goleveldb/leveldb.(*iStorage).Open+0x57 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/storage.go:15 # 0x71b48c github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x2c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:407 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a9be4 github.com/pactus-project/pactus/store.(*txStore).tx+0xc4 github.com/pactus-project/pactus/store/tx.go:69 # 0x8a718e github.com/pactus-project/pactus/store.(*store).Transaction+0x8e github.com/pactus-project/pactus/store/store.go:260 # 0x115008b github.com/pactus-project/pactus/state.(*state).CommittedTx+0x4b github.com/pactus-project/pactus/state/state.go:647 # 0x1387e7e github.com/pactus-project/pactus/www/grpc.(*transactionServer).GetTransaction+0x7e github.com/pactus-project/pactus/www/grpc/transaction.go:37 # 0x12ff40a 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 # 0x13572dd 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 # 0x12ff262 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [22: 4224] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69c5b5 0x69c58b 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69c5b4 github.com/fxamacker/cbor/v2.Unmarshal+0x74 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69c58a github.com/pactus-project/pactus/types/vote.(*cpVote).UnmarshalCBOR+0x4a github.com/pactus-project/pactus/types/vote/cp_vote.go:113 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x769c4b 0x76a0a5 0x76d1bc 0x103f83d 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x769c4a github.com/multiformats/go-multiaddr.readComponent+0x12a github.com/multiformats/go-multiaddr@v0.16.1/codec.go:88 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x103f83c 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 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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 [5: 20480] @ 0xaedc7f 0xaedc12 0xaedc16 0x103d585 0x103c854 0x103be50 0x489381 # 0xaedc7e bufio.NewReaderSize+0xbe bufio/bufio.go:57 # 0xaedc11 bufio.NewReader+0x51 bufio/bufio.go:63 # 0xaedc15 github.com/libp2p/go-msgio/pbio.NewDelimitedReader+0x55 github.com/libp2p/go-msgio@v0.3.0/pbio/uvarint_reader.go:59 # 0x103d584 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 # 0x103c853 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 # 0x103be4f 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 [609: 350784] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [34: 544] @ 0x68d3e7 0x68d27f 0x1384b12 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x68d3e6 github.com/pactus-project/pactus/types/validator.(*Validator).Bytes+0xc6 github.com/pactus-project/pactus/types/validator/validator.go:172 # 0x68d27e github.com/pactus-project/pactus/types/validator.(*Validator).Hash+0x1e github.com/pactus-project/pactus/types/validator/validator.go:150 # 0x1384b11 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x51 github.com/pactus-project/pactus/www/grpc/blockchain.go:309 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2548: 978432] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [728: 838656] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1750: 336000] @ 0x5e2d35 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1156: 73984] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 176] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [100: 16000] @ 0xd30c39 0xd30c2b 0xd23085 0x10b05d7 0x10ae039 0x10adb26 0x489381 # 0xd30c38 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x58 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0xd30c2a 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 # 0xd23084 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 # 0x10b05d6 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 # 0x10ae038 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 # 0x10adb25 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 [33: 1584] @ 0x47ef3a 0x47ef4f 0xc1c8f6 0xc1c8dc 0xc284e5 0x489381 # 0xc1c8f5 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).clearIDontWantCounters+0x2d5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1853 # 0xc1c8db github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).heartbeat+0x2bb github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1596 # 0xc284e4 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xce4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:891 0: 0 [228: 43776] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1273: 203680] @ 0x5bbff3 0x5bc28c 0x1384cdf 0x1384e2b 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bbff2 github.com/pactus-project/pactus/util/bech32m.ConvertBits+0x92 github.com/pactus-project/pactus/util/bech32m/bech32m.go:299 # 0x5bc28b github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x4b github.com/pactus-project/pactus/util/bech32m/bech32m.go:396 # 0x1384cde github.com/pactus-project/pactus/crypto/bls.(*PublicKey).String+0x21e github.com/pactus-project/pactus/crypto/bls/public_key.go:62 # 0x1384e2a github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x36a github.com/pactus-project/pactus/www/grpc/blockchain.go:311 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2200: 5068800] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [171: 2736] @ 0x566b39 0x566f3a 0x5667dd 0x558af4 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x566b38 encoding/json.(*scanner).pushParseState+0x58 encoding/json/scanner.go:181 # 0x566f39 encoding/json.stateBeginValue+0x1f9 encoding/json/scanner.go:224 # 0x5667dc encoding/json.checkValid+0x9c encoding/json/scanner.go:37 # 0x558af3 encoding/json.Unmarshal+0x53 encoding/json/decode.go:107 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [39: 7488] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [45: 8640] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1268: 243456] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1696: 325632] @ 0x5e2d54 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1717: 329664] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1810: 347520] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [397: 355712] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x40ffd7 0xc18b12 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc18b11 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x851 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1323 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [213: 40896] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1712: 328704] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090e5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090e4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:90 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1778: 341376] @ 0x5e2d73 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1165: 18640] @ 0xc0d18e 0xc0ca7b 0x489381 # 0xc0d18d github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages.func1+0x3ad github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:185 # 0xc0ca7a github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0x11a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:197 0: 0 [193: 37056] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x114c5e5 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x114c5e4 github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1c4 github.com/pactus-project/pactus/state/state.go:295 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 1024] @ 0x7a0a7e 0x7a0a93 0xd9d6d4 0xd9d5d3 0xd9bd89 0xd9a5e5 0xd9a4cd 0xd9a338 0xdb2e1d 0xdb2a45 0xdb2065 0xdb11cf 0xdaeb27 0xdac413 0xdabddb 0xda9aa5 0x489381 # 0x7a0a7d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x7a0a92 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0xd9d6d3 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 # 0xd9d5d2 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 # 0xd9bd88 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 # 0xd9a5e4 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 # 0xd9a4cc 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 # 0xd9a337 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 # 0xdb2e1c github.com/quic-go/quic-go.(*Conn).handleCryptoFrame+0x7c github.com/quic-go/quic-go@v0.57.1/connection.go:1961 # 0xdb2a44 github.com/quic-go/quic-go.(*Conn).handleFrame+0x4e4 github.com/quic-go/quic-go@v0.57.1/connection.go:1875 # 0xdb2064 github.com/quic-go/quic-go.(*Conn).handleFrames+0x984 github.com/quic-go/quic-go@v0.57.1/connection.go:1830 # 0xdb11ce github.com/quic-go/quic-go.(*Conn).handleUnpackedLongHeaderPacket+0x62e github.com/quic-go/quic-go@v0.57.1/connection.go:1700 # 0xdaeb26 github.com/quic-go/quic-go.(*Conn).handleLongHeaderPacket+0xa46 github.com/quic-go/quic-go@v0.57.1/connection.go:1352 # 0xdac412 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x572 github.com/quic-go/quic-go@v0.57.1/connection.go:1119 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9aa4 github.com/quic-go/quic-go.(*Conn).run+0x344 github.com/quic-go/quic-go@v0.57.1/connection.go:634 0: 0 [595: 47600] @ 0x6a3c0f 0x6a467f 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2379: 5481216] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [30: 26880] @ 0x5ab30a 0x116eeff 0x116ef00 0x1186196 0x118c673 0x142dcdf 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x116eefe github.com/fxamacker/cbor/v2.Marshal+0xfe github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116eeff github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0xff github.com/pactus-project/pactus/sync/bundle/bundle.go:91 # 0x1186195 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xb5 github.com/pactus-project/pactus/sync/sync.go:200 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1309: 251328] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1264: 242688] @ 0x5e2d35 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1858: 89184] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7153: 801136] @ 0xc0b7db 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc0b7da github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x45a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:88 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1843: 442320] @ 0x1384c10 0x1384e23 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384c0f encoding/hex.EncodeToString+0x14f encoding/hex/hex.go:127 # 0x1384e22 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x362 github.com/pactus-project/pactus/www/grpc/blockchain.go:310 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [2: 64] @ 0x4c781d 0x5b0905 0x5b2329 0x5acf34 0x5ae63c 0x5b2329 0x5ab706 0x5ab2dc 0x116ee37 0x116ee13 0x1185f2f 0x1186535 0x11834de 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x5b0904 github.com/fxamacker/cbor/v2.encodeMarshalerType+0x1a4 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1863 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5acf33 github.com/fxamacker/cbor/v2.arrayEncodeFunc.encode+0x313 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1338 # 0x5ae63b github.com/fxamacker/cbor/v2.encodeStruct+0x49b github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1581 # 0x5b2328 github.com/fxamacker/cbor/v2.getEncodeIndirectValueFunc.func1+0xc8 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:2103 # 0x5ab705 github.com/fxamacker/cbor/v2.encode+0xe5 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1070 # 0x5ab2db github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xbb github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1005 # 0x116ee36 github.com/fxamacker/cbor/v2.Marshal+0x36 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x116ee12 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Encode+0x12 github.com/pactus-project/pactus/sync/bundle/bundle.go:71 # 0x1185f2e github.com/pactus-project/pactus/sync.(*synchronizer).sendTo+0x4e github.com/pactus-project/pactus/sync/sync.go:177 # 0x1186534 github.com/pactus-project/pactus/sync.(*synchronizer).sayHello+0x1b4 github.com/pactus-project/pactus/sync/sync.go:239 # 0x11834dd github.com/pactus-project/pactus/sync.(*helloHandler).ParseMessage+0x9bd github.com/pactus-project/pactus/sync/handler_hello.go:139 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8826: 10167552] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [315: 15120] @ 0x68b3bb 0x68b26a 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69d2ee 0x69d2d4 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68b269 github.com/pactus-project/pactus/crypto/bls.(*Signature).UnmarshalCBOR+0xe9 github.com/pactus-project/pactus/crypto/bls/signature.go:66 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69d2ed github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69d2d3 github.com/pactus-project/pactus/types/vote.(*Vote).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/vote/vote.go:177 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1707: 327744] @ 0x5e2d35 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d34 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [614: 49120] @ 0xc3e5f4 0xc3de38 0x489381 # 0xc3e5f3 github.com/libp2p/go-libp2p-pubsub.(*validation).validate+0x5d3 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:368 # 0xc3de37 github.com/libp2p/go-libp2p-pubsub.(*validation).validateWorker+0x57 github.com/libp2p/go-libp2p-pubsub@v0.15.0/validation.go:295 0: 0 [425: 20400] @ 0x55af05 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55af04 encoding/json.(*decodeState).object+0x904 encoding/json/decode.go:707 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1040: 16640] @ 0xc0b959 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xc0b958 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x5d8 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:99 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [39: 624] @ 0xc462ad 0xc42afd 0xc443e9 0xc4b9f7 0xc4b9ef 0xde02e2 0xde36bc 0xde2a05 0x489381 # 0xc462ac golang.org/x/net/internal/socket.parseInetAddr+0x12c golang.org/x/net@v0.48.0/internal/socket/sys_posix.go:90 # 0xc42afc golang.org/x/net/internal/socket.mmsghdrs.unpack+0xdc golang.org/x/net@v0.48.0/internal/socket/mmsghdr_unix.go:25 # 0xc443e8 golang.org/x/net/internal/socket.(*Conn).recvMsgs+0x1c8 golang.org/x/net@v0.48.0/internal/socket/rawconn_mmsg.go:28 # 0xc4b9f6 golang.org/x/net/internal/socket.(*Conn).RecvMsgs+0x56 golang.org/x/net@v0.48.0/internal/socket/socket.go:267 # 0xc4b9ee golang.org/x/net/ipv4.(*payloadHandler).ReadBatch+0x4e golang.org/x/net@v0.48.0/ipv4/batch.go:80 # 0xde02e1 github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x7a1 github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:174 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 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 [37: 3552] @ 0xaefa4f 0xaefd87 0xaefe34 0xb6f1b3 0xb6a75e 0xb69d9d 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xaefa4e github.com/libp2p/go-libp2p-kad-dht/pb.peerInfoToPBPeer+0x6e github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:43 # 0xaefd86 github.com/libp2p/go-libp2p-kad-dht/pb.RawPeerInfosToPBPeers+0xa6 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:64 # 0xaefe33 github.com/libp2p/go-libp2p-kad-dht/pb.PeerInfosToPBPeers+0x33 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:74 # 0xb6f1b2 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleFindPeer+0x452 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/handlers.go:282 # 0xb6a75d github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewMessage+0x95d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:111 # 0xb69d9c github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).handleNewStream+0x1c github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht_net.go:27 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1704: 327168] @ 0x5e6c39 0x5e33da 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [74: 37888] @ 0xc22f27 0xc18309 0xc18274 0xc2c5f2 0xc28465 0x489381 # 0xc22f26 github.com/libp2p/go-libp2p-pubsub.(*MessageCache).Put+0xe6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/mcache.go:58 # 0xc18308 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish.(*GossipSubRouter).rpcs.func1+0x48 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1306 # 0xc18273 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Publish+0x53 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1299 # 0xc2c5f1 github.com/libp2p/go-libp2p-pubsub.(*PubSub).publishMessage+0x51 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1457 # 0xc28464 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc64 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:879 0: 0 [2: 96] @ 0x65b486 0x658b73 0x641545 0x642497 0x65c785 0x6470a5 0x64842f 0x64b8c5 0x489381 # 0x65b485 net.(*Resolver).lookupIPAddr+0x8e5 net/lookup.go:311 # 0x658b72 net.(*Resolver).internetAddrList+0x4b2 net/ipsock.go:289 # 0x641544 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x642496 net.(*Dialer).DialContext+0x3f6 net/dial.go:560 # 0x65c784 net.(*Resolver).dial+0xa4 net/lookup.go:699 # 0x6470a4 net.(*Resolver).exchange+0x344 net/dnsclient_unix.go:185 # 0x64842e net.(*Resolver).tryOneName+0x4ae net/dnsclient_unix.go:316 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 0: 0 [24: 1536] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1120: 17920] @ 0x53745b 0xc2df65 0xc0ca5a 0x489381 # 0x53745a context.AfterFunc+0x7a context/context.go:330 # 0xc2df64 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x104 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:115 # 0xc0ca59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 0: 0 [5477: 963952] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [907: 87072] @ 0x5d4519 0x5edebf 0x6023a5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4518 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [698: 111680] @ 0xbd40a7 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd40a6 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x7e6 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1834 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [537: 137472] @ 0xbd796c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd796b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x52b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [346: 83040] @ 0x1176836 0x1176825 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x1176835 github.com/multiformats/go-multiaddr.Multiaddr.Protocols+0x55 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:172 # 0x1176824 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x44 github.com/pactus-project/pactus/sync/firewall/firewall.go:209 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1816: 348672] @ 0x5e2d54 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d53 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [16: 1536] @ 0x5d4905 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x1154f6d 0x1154d06 0x115a505 0x115a35c 0x115a6d3 0x1153df6 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5d4904 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x1154f6c github.com/pactus-project/pactus/consensus.(*consensus).signAddVote+0xec github.com/pactus-project/pactus/consensus/consensus.go:365 # 0x1154d05 github.com/pactus-project/pactus/consensus.(*consensus).signAddPrepareVote+0x105 github.com/pactus-project/pactus/consensus/consensus.go:352 # 0x115a504 github.com/pactus-project/pactus/consensus.(*prepareState).vote+0x84 github.com/pactus-project/pactus/consensus/prepare.go:58 # 0x115a35b github.com/pactus-project/pactus/consensus.(*prepareState).decide+0x1b github.com/pactus-project/pactus/consensus/prepare.go:25 # 0x115a6d2 github.com/pactus-project/pactus/consensus.(*prepareState).onSetProposal+0x12 github.com/pactus-project/pactus/consensus/prepare.go:93 # 0x1153df5 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x675 github.com/pactus-project/pactus/consensus/consensus.go:268 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3936: 2015232] @ 0x5b4a2e 0x5b48dd 0x5b44c6 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5b4a2d github.com/fxamacker/cbor/v2.(*Decoder).read+0x8d github.com/fxamacker/cbor/v2@v2.9.0/stream.go:139 # 0x5b48dc github.com/fxamacker/cbor/v2.(*Decoder).readNext+0x1bc github.com/fxamacker/cbor/v2@v2.9.0/stream.go:111 # 0x5b44c5 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0x25 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:30 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5: 24320] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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 [364: 17472] @ 0x5bc2d2 0x1384d77 0x1384d13 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x5bc2d1 github.com/pactus-project/pactus/util/bech32m.EncodeFromBase256WithType+0x91 github.com/pactus-project/pactus/util/bech32m/bech32m.go:402 # 0x1384d76 github.com/pactus-project/pactus/crypto.Address.String+0x2b6 github.com/pactus-project/pactus/crypto/address.go:93 # 0x1384d12 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x252 github.com/pactus-project/pactus/www/grpc/blockchain.go:312 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [7866: 880992] @ 0x53740d 0xc2df65 0xc0ca5a 0x489381 # 0x53740c context.AfterFunc+0x2c context/context.go:326 # 0xc2df64 github.com/libp2p/go-libp2p-pubsub.(*rpcQueue).Pop+0x104 github.com/libp2p/go-libp2p-pubsub@v0.15.0/rpc_queue.go:115 # 0xc0ca59 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleSendingMessages+0xf9 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:191 0: 0 [751: 72096] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [661: 6260992] @ 0x137a3e9 0x1379ef4 0x1378253 0x137f99e 0x13816a5 0x142e65f 0x489381 # 0x137a3e8 github.com/go-zeromq/zmq4.(*Queue).Push+0xc8 github.com/go-zeromq/zmq4@v0.17.0/queue.go:41 # 0x1379ef3 github.com/go-zeromq/zmq4.(*pubMWriter).write+0xf3 github.com/go-zeromq/zmq4@v0.17.0/pub.go:306 # 0x1378252 github.com/go-zeromq/zmq4.(*pubSocket).Send+0xd2 github.com/go-zeromq/zmq4@v0.17.0/pub.go:44 # 0x137f99d github.com/pactus-project/pactus/www/zmq.(*blockInfoPub).onNewBlock+0x23d github.com/pactus-project/pactus/www/zmq/publisher_block_info.go:34 # 0x13816a4 github.com/pactus-project/pactus/www/zmq.(*Server).publishEvent+0x84 github.com/pactus-project/pactus/www/zmq/server.go:99 # 0x142e65e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [7: 784] @ 0xc137ab 0xc1379f 0xc2bbfb 0xc28447 0x489381 # 0xc137aa github.com/libp2p/go-libp2p-pubsub.rpcWithControl+0x48a github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:224 # 0xc1379e github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).Preprocess+0x47e github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:870 # 0xc2bbfa github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0xa9a github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1346 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 0: 0 [226: 260352] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a47da 0x114b358 0x114d8df 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x114b357 github.com/pactus-project/pactus/state.(*state).concreteSandbox+0x37 github.com/pactus-project/pactus/state/state.go:150 # 0x114d8de github.com/pactus-project/pactus/state.(*state).ValidateBlock+0xde github.com/pactus-project/pactus/state/state.go:387 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [183: 4392] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 64] @ 0x5d04d6 0x5d453a 0x5edebf 0x6023a5 0x68a725 0x6974fe 0x6970cf 0x1143225 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5d04d5 github.com/bits-and-blooms/bitset.New+0x95 github.com/bits-and-blooms/bitset@v1.24.4/bitset.go:175 # 0x5d4539 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 # 0x5edebe 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 # 0x6023a4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x1143224 github.com/pactus-project/pactus/sync/bundle/message.(*TransactionsMessage).BasicCheck+0x64 github.com/pactus-project/pactus/sync/bundle/message/transactions.go:26 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [280: 80640] @ 0x47eef3 0x40a8e5 0x40a8d8 0x410a72 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [835: 53440] @ 0x58dcd0 0x58dc16 0x58d07d 0x57c8cc 0x57cc77 0x5d5a25 0x5d4945 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x58dccf math/big.nat.make+0x54f math/big/nat.go:67 # 0x58dc15 math/big.nat.divLarge+0x495 math/big/natdiv.go:623 # 0x58d07c math/big.nat.div+0x41c math/big/natdiv.go:543 # 0x57c8cb math/big.(*Int).QuoRem+0x8b math/big/int.go:300 # 0x57cc76 math/big.(*Int).Mod+0x216 math/big/int.go:331 # 0x5d5a24 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 # 0x5d4944 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1117: 160848] @ 0x558ad7 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x558ad6 encoding/json.Unmarshal+0x36 encoding/json/decode.go:106 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [5411: 952336] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [15: 2880] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0705 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0704 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xc4 github.com/pactus-project/pactus/consensus/log/messages.go:30 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [11: 1056] @ 0x689045 0x68fb85 0x68f614 0x1156e2a 0x11576c5 0x11579b6 0x11540b6 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x689044 github.com/pactus-project/pactus/crypto/bls.PublicKeyAggregate+0x104 github.com/pactus-project/pactus/crypto/bls/bls.go:77 # 0x68fb84 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x424 github.com/pactus-project/pactus/types/certificate/certificate.go:338 # 0x68f613 github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidateCPPreVote+0x73 github.com/pactus-project/pactus/types/certificate/certificate.go:289 # 0x1156e29 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVoteNoConflict+0x69 github.com/pactus-project/pactus/consensus/cp.go:127 # 0x11576c4 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJustMainVote+0xe4 github.com/pactus-project/pactus/consensus/cp.go:255 # 0x11579b5 github.com/pactus-project/pactus/consensus.(*changeProposer).checkJust+0x35 github.com/pactus-project/pactus/consensus/cp.go:304 # 0x11540b5 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0xd5 github.com/pactus-project/pactus/consensus/consensus.go:292 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [8983: 10348416] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a472a 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a4729 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xc9 github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [31: 5952] @ 0x5e2d73 0x5e43eb 0x608fe5 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x608fe4 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x2c4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:80 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [22: 4224] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609052 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609051 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x331 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:83 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3285: 78840] @ 0xbd792c 0xbd7345 0xbd413a 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd792b github.com/libp2p/go-libp2p-pubsub/pb.(*ControlIHave).Unmarshal+0x4eb github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2606 # 0xbd7344 github.com/libp2p/go-libp2p-pubsub/pb.(*ControlMessage).Unmarshal+0x12c4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2316 # 0xbd4139 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x879 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1836 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1132: 27168] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a2006 0x6a201a 0x6a1ff7 0x6a1fd1 0x6a1fb3 0x114fc2c 0x1159671 0x1159513 0x1153191 0x1153154 0x1159c24 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a2005 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x65 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a2019 github.com/pactus-project/pactus/committee.(*committee).Contains.(*committee).find.func1+0x79 github.com/pactus-project/pactus/committee/committee.go:136 # 0x6a1ff6 github.com/pactus-project/pactus/committee.(*committee).iterate+0x56 github.com/pactus-project/pactus/committee/committee.go:211 # 0x6a1fd0 github.com/pactus-project/pactus/committee.(*committee).find+0x30 github.com/pactus-project/pactus/committee/committee.go:135 # 0x6a1fb2 github.com/pactus-project/pactus/committee.(*committee).Contains+0x12 github.com/pactus-project/pactus/committee/committee.go:130 # 0x114fc2b github.com/pactus-project/pactus/state.(*state).IsInCommittee+0x8b github.com/pactus-project/pactus/state/state.go:618 # 0x1159670 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x130 github.com/pactus-project/pactus/consensus/height.go:26 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1159c23 github.com/pactus-project/pactus/consensus.(*ConcreteMediator).OnBlockAnnounce+0x83 github.com/pactus-project/pactus/consensus/mediator.go:45 0: 0 [5093: 2933568] @ 0x609610 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x60960f github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0x3ef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:125 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [656: 52480] @ 0x6a477c 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a477b github.com/pactus-project/pactus/genesis.TestnetGenesis+0x11b github.com/pactus-project/pactus/genesis/testnet.go:12 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [100: 19200] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x1185e85 0x1186185 0x118c673 0x142dcdf 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x1185e84 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBundle+0x84 github.com/pactus-project/pactus/sync/sync.go:163 # 0x1186184 github.com/pactus-project/pactus/sync.(*synchronizer).broadcast+0xa4 github.com/pactus-project/pactus/sync/sync.go:197 # 0x118c672 github.com/pactus-project/pactus/sync.(*synchronizer).broadcastMessage+0x32 github.com/pactus-project/pactus/sync/sync.go:243 # 0x142dcde github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [142: 2272] @ 0x11358c6 0x1135289 0x4a308a 0x489381 # 0x11358c5 github.com/pactus-project/pactus/network.(*gossipService).onReceiveMessage+0x85 github.com/pactus-project/pactus/network/gossip.go:266 # 0x1135288 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0x48 github.com/pactus-project/pactus/network/gossip.go:199 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [2619: 125712] @ 0xbd592e 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd592d github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xb4d github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2164 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [7438: 1071072] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [402: 19296] @ 0x11352b6 0x4a308a 0x489381 # 0x11352b5 github.com/pactus-project/pactus/network.(*gossipService).joinTopic.func1+0x75 github.com/pactus-project/pactus/network/gossip.go:193 # 0x4a3089 sync.(*WaitGroup).Go.func1+0x49 sync/waitgroup.go:239 0: 0 [923: 22152] @ 0x8ffa38 0x8fcafb 0x9033a5 0x9033a6 0x4d414e 0xcf3805 0xcf37dd 0xcf36d8 0x489381 # 0x8ffa37 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:838 # 0x8fcafa crypto/tls.(*Conn).readRecordOrCCS+0x3da crypto/tls/conn.go:627 # 0x9033a4 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:589 # 0x9033a5 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1392 # 0x4d414d io.ReadAtLeast+0x8d io/io.go:335 # 0xcf3804 io.ReadFull+0xe4 io/io.go:354 # 0xcf37dc github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0xbc github.com/libp2p/go-yamux/v5@v5.1.0/session.go:723 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [28: 5376] @ 0x5e2d73 0x5e43eb 0x5e4605 0x6090f7 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69e612 0x6a0714 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e2d72 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x6090f6 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x3d6 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:91 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69e611 github.com/pactus-project/pactus/consensus/voteset.(*BinaryVoteSet).AddVote+0x31 github.com/pactus-project/pactus/consensus/voteset/binary_voteset.go:95 # 0x6a0713 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0xd3 github.com/pactus-project/pactus/consensus/log/messages.go:28 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [87: 13920] @ 0xbd5cef 0xbd4376 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd5cee github.com/libp2p/go-libp2p-pubsub/pb.(*Message).Unmarshal+0xf0e github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:2095 # 0xbd4375 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0xab5 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1800 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Conn).start.func1.1+0xa4 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_conn.go:159 0: 0 [1860: 89280] @ 0x55cc6c 0x559835 0x55b351 0x55975e 0x55a3cf 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a471a 0x6a471b 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x55cc6b encoding/json.(*decodeState).literalStore+0xa4b encoding/json/decode.go:958 # 0x559834 encoding/json.(*decodeState).value+0x114 encoding/json/decode.go:394 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x55a3ce encoding/json.(*decodeState).array+0x4ee encoding/json/decode.go:561 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a4719 github.com/pactus-project/pactus/genesis.MainnetGenesis+0xb9 github.com/pactus-project/pactus/genesis/mainnet.go:13 # 0x6a471a github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0xba github.com/pactus-project/pactus/genesis/genesis.go:190 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [683: 65568] @ 0x483fc7 0x4c6766 0x4c660e 0x55a2ff 0x559794 0x55b351 0x55975e 0x558f9e 0x558b99 0x6a404d 0x55aca7 0x55975e 0x558f9e 0x558b99 0x6a47ca 0x6a47cb 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x483fc6 reflect.growslice+0x46 runtime/slice.go:336 # 0x4c6765 reflect.Value.grow+0xa5 reflect/value.go:2677 # 0x4c660d reflect.Value.Grow+0x6d reflect/value.go:2664 # 0x55a2fe encoding/json.(*decodeState).array+0x41e encoding/json/decode.go:552 # 0x559793 encoding/json.(*decodeState).value+0x73 encoding/json/decode.go:370 # 0x55b350 encoding/json.(*decodeState).object+0xd50 encoding/json/decode.go:767 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a404c github.com/pactus-project/pactus/genesis.(*Genesis).UnmarshalJSON+0x2c github.com/pactus-project/pactus/genesis/genesis.go:113 # 0x55aca6 encoding/json.(*decodeState).object+0x6a6 encoding/json/decode.go:610 # 0x55975d encoding/json.(*decodeState).value+0x3d encoding/json/decode.go:380 # 0x558f9d encoding/json.(*decodeState).unmarshal+0x11d encoding/json/decode.go:183 # 0x558b98 encoding/json.Unmarshal+0xf8 encoding/json/decode.go:113 # 0x6a47c9 github.com/pactus-project/pactus/genesis.TestnetGenesis+0x169 github.com/pactus-project/pactus/genesis/testnet.go:13 # 0x6a47ca github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x16a github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [6: 192] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [2: 128] @ 0x69a095 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x69a094 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:202 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 65536] @ 0x121f5ca 0x121f303 0x120713c 0x1289ec5 0x1289b88 0x1289385 0x128769a 0x489381 # 0x121f5c9 google.golang.org/grpc/internal/transport.newBufWriter+0x349 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:315 # 0x121f302 google.golang.org/grpc/internal/transport.newFramer+0x82 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:431 # 0x120713b google.golang.org/grpc/internal/transport.NewHTTP2Client+0xfbb google.golang.org/grpc@v1.77.0/internal/transport/http2_client.go:339 # 0x1289ec4 google.golang.org/grpc.(*addrConn).createTransport+0x284 google.golang.org/grpc@v1.77.0/clientconn.go:1403 # 0x1289b87 google.golang.org/grpc.(*addrConn).tryAllAddrs+0x467 google.golang.org/grpc@v1.77.0/clientconn.go:1350 # 0x1289384 google.golang.org/grpc.(*addrConn).resetTransportAndUnlock+0x1c4 google.golang.org/grpc@v1.77.0/clientconn.go:1282 # 0x1287699 google.golang.org/grpc.(*addrConn).connect+0x139 google.golang.org/grpc@v1.77.0/clientconn.go:945 0: 0 [3: 144] @ 0x668632 0x64f8bb 0x668fdb 0x667e70 0x9c77cc 0x13e8149 0x489381 # 0x668631 net.sockaddrToTCP+0x71 net/tcpsock_posix.go:21 # 0x64f8ba net.(*netFD).accept+0x25a net/fd_unix.go:178 # 0x668fda net.(*TCPListener).accept+0x1a net/tcpsock_posix.go:159 # 0x667e6f net.(*TCPListener).Accept+0x2f net/tcpsock.go:380 # 0x9c77cb net/http.(*Server).Serve+0x30b net/http/server.go:3463 # 0x13e8148 github.com/pactus-project/pactus/www/html.(*Server).StartServer.func2+0xa8 github.com/pactus-project/pactus/www/html/server.go:122 0: 0 [26: 2496] @ 0xc01725 0xc015a5 0xc05413 0xb7567c 0x489381 # 0xc01724 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 # 0xc015a4 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 # 0xc05412 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 # 0xb7567b 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 [94: 12032] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb753c4 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb753c3 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 [16: 2048] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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: 192] @ 0x769e2d 0x76a0a5 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb7072a 0xb72e50 0x489381 # 0x769e2c github.com/multiformats/go-multiaddr.readComponent+0x30c github.com/multiformats/go-multiaddr@v0.16.1/codec.go:121 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb70729 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 # 0xb72e4f 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] @ 0xb6c326 0xb6c297 0xb6c84e 0xb75c79 0xb73ce5 0xb7336b 0xb72753 0xb701b2 0xb651b5 0xb226ca 0xb21fcf 0xb21a65 0xb2162d 0xb2162e 0xb2111f 0x489381 # 0xb6c325 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadID+0xe5 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:36 # 0xb6c296 github.com/libp2p/go-libp2p-kad-dht.NewPeerKadIDSlice+0x56 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:46 # 0xb6c84d github.com/libp2p/go-libp2p-kad-dht.NewLookupUpdateEvent+0x8d github.com/libp2p/go-libp2p-kad-dht@v0.36.0/events.go:108 # 0xb75c78 github.com/libp2p/go-libp2p-kad-dht.(*query).updateState+0xb8 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:482 # 0xb73ce4 github.com/libp2p/go-libp2p-kad-dht.(*query).run+0x284 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:293 # 0xb7336a github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runQuery+0x48a github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:201 # 0xb72752 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).runLookupWithFollowup+0x2d2 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/query.go:96 # 0xb701b1 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).GetClosestPeers+0x331 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/lookup.go:32 # 0xb651b4 github.com/libp2p/go-libp2p-kad-dht.makeRtRefreshManager.func2+0x34 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:400 # 0xb226c9 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 # 0xb21fce 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 # 0xb21a64 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 # 0xb2162c 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 # 0xb2162d 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 # 0xb2111e 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: 1728] @ 0x837876 0x84a4da 0x84a118 0x81cd8c 0x84a4da 0x84a118 0x849fc6 0x7e9478 0x7e8f6e 0xafadc6 0x489381 # 0x837875 google.golang.org/protobuf/internal/impl.consumeBytesSlice+0xd5 google.golang.org/protobuf@v1.36.11/internal/impl/codec_gen.go:5577 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x81cd8b google.golang.org/protobuf/internal/impl.consumeMessageSliceInfo+0xeb google.golang.org/protobuf@v1.36.11/internal/impl/codec_field.go:448 # 0x84a4d9 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointerEager+0x359 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:183 # 0x84a117 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshalPointer+0x117 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:119 # 0x849fc5 google.golang.org/protobuf/internal/impl.(*MessageInfo).unmarshal+0x85 google.golang.org/protobuf@v1.36.11/internal/impl/decode.go:81 # 0x7e9477 google.golang.org/protobuf/proto.UnmarshalOptions.unmarshal+0x237 google.golang.org/protobuf@v1.36.11/proto/decode.go:122 # 0x7e8f6d google.golang.org/protobuf/proto.Unmarshal+0x6d google.golang.org/protobuf@v1.36.11/proto/decode.go:62 # 0xafadc5 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 [21: 2016] @ 0xb75729 0x489381 # 0xb75728 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: 128] @ 0xd24fe9 0xd24e85 0xd24c18 0xd1f585 0x10bfa43 0xaf98f9 0xaf9725 0xaf9405 0xaf866c 0xaf242a 0xb7072a 0xb753c4 0x489381 # 0xd24fe8 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 # 0xd24e84 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0xaf98f8 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 # 0xaf9724 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*peerMessageSender).prepOrInvalidate+0x84 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:191 # 0xaf9404 github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).messageSenderForPeer+0x204 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:141 # 0xaf866b github.com/libp2p/go-libp2p-kad-dht/internal/net.(*messageSenderImpl).SendRequest+0x1eb github.com/libp2p/go-libp2p-kad-dht@v0.36.0/internal/net/message_manager.go:74 # 0xaf2429 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 # 0xb70729 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 # 0xb753c3 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: 672] @ 0xdcf8b6 0xdda505 0xddb7a5 0xde889a 0xddc512 0xddc685 0xdb22cd 0xdb15dc 0xdad26d 0xdac805 0xdabddb 0xda9ba9 0xde235a 0x489381 # 0xdcf8b5 github.com/quic-go/quic-go.newSendStream+0x75 github.com/quic-go/quic-go@v0.57.1/send_stream.go:73 # 0xdda504 github.com/quic-go/quic-go.newStream+0x1e4 github.com/quic-go/quic-go@v0.57.1/stream.go:90 # 0xddb7a4 github.com/quic-go/quic-go.(*streamsMap).initMaps.func2+0x64 github.com/quic-go/quic-go@v0.57.1/streams_map.go:76 # 0xde8899 github.com/quic-go/quic-go.(*incomingStreamsMap[...]).GetOrOpenStream+0x239 github.com/quic-go/quic-go@v0.57.1/streams_map_incoming.go:143 # 0xddc511 github.com/quic-go/quic-go.(*streamsMap).getReceiveStream+0x171 github.com/quic-go/quic-go@v0.57.1/streams_map.go:279 # 0xddc684 github.com/quic-go/quic-go.(*streamsMap).HandleStreamFrame+0x24 github.com/quic-go/quic-go@v0.57.1/streams_map.go:310 # 0xdb22cc github.com/quic-go/quic-go.(*Conn).handleFrames+0xbec github.com/quic-go/quic-go@v0.57.1/connection.go:1784 # 0xdb15db github.com/quic-go/quic-go.(*Conn).handleUnpackedShortHeaderPacket+0x7b github.com/quic-go/quic-go@v0.57.1/connection.go:1719 # 0xdad26c github.com/quic-go/quic-go.(*Conn).handleShortHeaderPacket+0x6ac github.com/quic-go/quic-go@v0.57.1/connection.go:1226 # 0xdac804 github.com/quic-go/quic-go.(*Conn).handleOnePacket+0x964 github.com/quic-go/quic-go@v0.57.1/connection.go:1131 # 0xdabdda github.com/quic-go/quic-go.(*Conn).handlePackets+0x35a github.com/quic-go/quic-go@v0.57.1/connection.go:1009 # 0xda9ba8 github.com/quic-go/quic-go.(*Conn).run+0x448 github.com/quic-go/quic-go@v0.57.1/connection.go:658 # 0xde2359 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] @ 0x1483ed7 0x14ce2ba 0x14d3453 0x93f6ae 0x8fabc7 0x917bc5 0x913476 0x90d16e 0x903e12 0x941fe8 0x489381 # 0x1483ed6 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:169 # 0x14ce2b9 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:29 # 0x14d3452 crypto/internal/fips140/tls13.ExpandLabel[...]+0x3b2 crypto/internal/fips140/tls13/tls13.go:39 # 0x93f6ad crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x8fabc6 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:232 # 0x917bc4 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x124 crypto/tls/handshake_client_tls13.go:841 # 0x913475 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x7b5 crypto/tls/handshake_client_tls13.go:146 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [4: 7168] @ 0x90be05 0x90c9e5 0x903e12 0x941fe8 0x489381 # 0x90be04 crypto/tls.(*Conn).makeClientHello+0xc24 crypto/tls/handshake_client.go:165 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 16] @ 0xd269a5 0xd264a5 0x10c0d9b 0x10c0b9f 0x113f6fd 0x113f491 0x489381 # 0xd269a4 github.com/libp2p/go-libp2p/p2p/net/swarm.(*Swarm).dialPeer+0x484 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/swarm_dial.go:278 # 0xd264a4 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 # 0x10c0d9a github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer+0x17a github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:556 # 0x10c0b9e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:549 # 0x113f6fc github.com/pactus-project/pactus/network.ConnectSync+0xdc github.com/pactus-project/pactus/network/utils.go:91 # 0x113f490 github.com/pactus-project/pactus/network.ConnectAsync.func1+0x50 github.com/pactus-project/pactus/network/utils.go:75 0: 0 [1: 80] @ 0x52aed0 0x51d157 0xd13bfb 0x51fd9b 0x52058e 0x522ffe 0x51a1a5 0x10c0de5 0x10c0b9f 0x113f6fd 0x113f491 0x489381 # 0x52aecf strings.(*Builder).Write+0x8f strings/builder.go:89 # 0x51d156 fmt.Fprintf+0x96 fmt/print.go:225 # 0xd13bfa github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialError).Error+0x9a github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_error.go:38 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a1a4 fmt.Errorf+0x84 fmt/errors.go:25 # 0x10c0de4 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer+0x1c4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:558 # 0x10c0b9e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:549 # 0x113f6fc github.com/pactus-project/pactus/network.ConnectSync+0xdc github.com/pactus-project/pactus/network/utils.go:91 # 0x113f490 github.com/pactus-project/pactus/network.ConnectAsync.func1+0x50 github.com/pactus-project/pactus/network/utils.go:75 0: 0 [1: 208] @ 0x47eef3 0x40a8e5 0x40a8d8 0x40ff19 0xd25f8c 0xd19766 0xd26e98 0x489381 # 0xd25f8b 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 # 0xd19765 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 # 0xd26e97 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: 16] @ 0x65455f 0x666571 0x666552 0x65fe92 0x51fd9b 0x52058e 0x522ffe 0x51d131 0xd13cb7 0x51fd9b 0x52058e 0x522ffe 0x51a1a5 0x10c0de5 0x10c0b9f 0x113f6fd 0x113f491 0x489381 # 0x65455e net.IP.String+0xfe net/ip.go:315 # 0x666570 net.ipEmptyString+0x50 net/ip.go:332 # 0x666551 net.(*TCPAddr).String+0x31 net/tcpsock.go:48 # 0x65fe91 net.(*OpError).Error+0xf1 net/net.go:518 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d130 fmt.Fprintf+0x70 fmt/print.go:224 # 0xd13cb6 github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialError).Error+0x156 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_error.go:43 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a1a4 fmt.Errorf+0x84 fmt/errors.go:25 # 0x10c0de4 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer+0x1c4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:558 # 0x10c0b9e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:549 # 0x113f6fc github.com/pactus-project/pactus/network.ConnectSync+0xdc github.com/pactus-project/pactus/network/utils.go:91 # 0x113f490 github.com/pactus-project/pactus/network.ConnectAsync.func1+0x50 github.com/pactus-project/pactus/network/utils.go:75 0: 0 [1231: 196960] @ 0x1384e05 0x138211f 0x12ec78b 0x13572de 0x12ec5e3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x1384e04 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).validatorToProto+0x344 github.com/pactus-project/pactus/www/grpc/blockchain.go:308 # 0x138211e github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlockchainInfo+0xbe github.com/pactus-project/pactus/www/grpc/blockchain.go:33 # 0x12ec78a 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 # 0x13572dd 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 # 0x12ec5e2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e google.golang.org/grpc.(*Server).serveStreams.func2.1+0x7e google.golang.org/grpc@v1.77.0/server.go:1063 0: 0 [1: 80] @ 0xd8c3da 0x4a1c11 0xd8d4fe 0xd8ffa9 0xdb7602 0xdb6f25 0xdb573c 0xdb578c 0xda9e48 0xde235a 0x489381 # 0xd8c3d9 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 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xd8d4fd github.com/quic-go/quic-go/internal/ackhandler.getPacket+0x1d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/packet.go:38 # 0xd8ffa8 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 # 0xdb7601 github.com/quic-go/quic-go.(*Conn).sendPackedCoalescedPacket+0x181 github.com/quic-go/quic-go@v0.57.1/connection.go:2757 # 0xdb6f24 github.com/quic-go/quic-go.(*Conn).sendProbePacket+0x284 github.com/quic-go/quic-go@v0.57.1/connection.go:2691 # 0xdb573b github.com/quic-go/quic-go.(*Conn).triggerSending+0x13b github.com/quic-go/quic-go@v0.57.1/connection.go:2436 # 0xdb578b github.com/quic-go/quic-go.(*Conn).triggerSending+0x18b github.com/quic-go/quic-go@v0.57.1/connection.go:2443 # 0xda9e47 github.com/quic-go/quic-go.(*Conn).run+0x6e7 github.com/quic-go/quic-go@v0.57.1/connection.go:723 # 0xde2359 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] @ 0x76a185 0x76d1bc 0xaf0227 0xaefffa 0xaeffd9 0xaf24ff 0xb64f09 0xb6718f 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0xaf0226 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 # 0xaefff9 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeerToPeerInfo+0xb9 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:55 # 0xaeffd8 github.com/libp2p/go-libp2p-kad-dht/pb.PBPeersToPeerInfos+0x98 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/pb/message.go:95 # 0xaf24fe 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 # 0xb64f08 github.com/libp2p/go-libp2p-kad-dht.(*IpfsDHT).lookupCheck+0x48 github.com/libp2p/go-libp2p-kad-dht@v0.36.0/dht.go:383 # 0xb6718e 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 [242: 278784] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0x69f41f 0x69f3af 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x69f41e github.com/pactus-project/pactus/consensus/voteset.(*voteBox).addVote+0x33e github.com/pactus-project/pactus/consensus/voteset/vote_box.go:22 # 0x69f3ae github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x2ce github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:92 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [834: 106752] @ 0x59cd05 0x5a5e2d 0x59d02d 0x59bad5 0x5b4553 0x116effb 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x59cd04 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x1124 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1573 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x5b4552 github.com/fxamacker/cbor/v2.(*Decoder).Decode+0xb2 github.com/fxamacker/cbor/v2@v2.9.0/stream.go:37 # 0x116effa github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0xba github.com/pactus-project/pactus/sync/bundle/bundle.go:101 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [631: 20192] @ 0x146cb53 0x5d125a 0x5d48b6 0x6022e5 0x68a725 0x69d4a6 0x69f6bd 0x69f115 0x6a0675 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x146cb52 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:208 # 0x5d1259 github.com/consensys/gnark-crypto/field/hash.ExpandMsgXmd+0x679 github.com/consensys/gnark-crypto@v0.19.2/field/hash/hashutils.go:83 # 0x5d48b5 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 # 0x6022e4 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 # 0x68a724 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0xe4 github.com/pactus-project/pactus/crypto/bls/public_key.go:120 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0674 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x34 github.com/pactus-project/pactus/consensus/log/messages.go:26 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [3479: 1335936] @ 0x6092c5 0x6089fb 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6092c4 github.com/consensys/gnark-crypto/ecc/bls12-381.MillerLoop+0xa4 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:112 # 0x6089fa github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0x5a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:27 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1762: 338304] @ 0x5e6c39 0x5e33da 0x5e43eb 0x5e4605 0x609092 0x608a90 0x608bb2 0x68a8e5 0x69d4a6 0x69f6bd 0x69f115 0x6a0685 0x6a00c6 0x115418b 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x5e6c38 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 # 0x5e33d9 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 # 0x5e43ea github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).ExptHalf+0x22a github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:25 # 0x5e4604 github.com/consensys/gnark-crypto/ecc/bls12-381/internal/fptower.(*E12).Expt+0x44 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/internal/fptower/e12_pairing.go:42 # 0x609091 github.com/consensys/gnark-crypto/ecc/bls12-381.FinalExponentiation+0x371 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:86 # 0x608a8f github.com/consensys/gnark-crypto/ecc/bls12-381.Pair+0xef github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:31 # 0x608bb1 github.com/consensys/gnark-crypto/ecc/bls12-381.PairingCheck+0x31 github.com/consensys/gnark-crypto@v0.19.2/ecc/bls12-381/pairing.go:39 # 0x68a8e4 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x2a4 github.com/pactus-project/pactus/crypto/bls/public_key.go:128 # 0x69d4a5 github.com/pactus-project/pactus/types/vote.(*Vote).Verify+0xa5 github.com/pactus-project/pactus/types/vote/vote.go:196 # 0x69f6bc github.com/pactus-project/pactus/consensus/voteset.(*voteSet).verifyVote+0x7c github.com/pactus-project/pactus/consensus/voteset/voteset.go:41 # 0x69f114 github.com/pactus-project/pactus/consensus/voteset.(*BlockVoteSet).AddVote+0x34 github.com/pactus-project/pactus/consensus/voteset/block_voteset.go:73 # 0x6a0684 github.com/pactus-project/pactus/consensus/log.(*Messages).addVote+0x44 github.com/pactus-project/pactus/consensus/log/messages.go:24 # 0x6a00c5 github.com/pactus-project/pactus/consensus/log.(*Log).AddVote+0x25 github.com/pactus-project/pactus/consensus/log/log.go:57 # 0x115418a github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x1aa github.com/pactus-project/pactus/consensus/consensus.go:300 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [73: 1168] @ 0x466d26 0x76ae4c 0x76e575 0x76e576 0x1176aaa 0x1175eef 0x1176393 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x76ae4b github.com/multiformats/go-multiaddr.(*Component).valueAndErr+0x6b github.com/multiformats/go-multiaddr@v0.16.1/component.go:198 # 0x76e574 github.com/multiformats/go-multiaddr.(*Component).Value+0xb4 github.com/multiformats/go-multiaddr@v0.16.1/component.go:184 # 0x76e575 github.com/multiformats/go-multiaddr.Multiaddr.ValueForProtocol+0xb5 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:248 # 0x1176aa9 github.com/pactus-project/pactus/sync/firewall.(*Firewall).getIPFromMultiAddress+0x2c9 github.com/pactus-project/pactus/sync/firewall/firewall.go:216 # 0x1175eee github.com/pactus-project/pactus/sync/firewall.(*Firewall).IsBannedAddress+0x2e github.com/pactus-project/pactus/sync/firewall/firewall.go:90 # 0x1176392 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0x92 github.com/pactus-project/pactus/sync/firewall/firewall.go:136 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [591: 47280] @ 0x6a3c0f 0x6a47da 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6a3c0e github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x2e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a47d9 github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x179 github.com/pactus-project/pactus/genesis/genesis.go:192 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [9539: 1526240] @ 0xbd4275 0xc0b7fa 0x10bf422 0x10bf05f 0xd24345 0x489381 # 0xbd4274 github.com/libp2p/go-libp2p-pubsub/pb.(*RPC).Unmarshal+0x9b4 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pb/rpc.pb.go:1799 # 0xc0b7f9 github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleNewStream+0x479 github.com/libp2p/go-libp2p-pubsub@v0.15.0/comm.go:89 # 0x10bf421 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 # 0x10bf05e 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 # 0xd24344 github.com/libp2p/go-libp2p/p2p/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: 32768] @ 0x681509 0x681483 0x684366 0x683c1a 0x686f07 0x686f0f 0x116f0a5 0x1176679 0x11763b8 0x1176047 0x1186ad4 0x118668e 0x114055f 0x489381 # 0x681508 compress/flate.(*dictDecoder).init+0x188 compress/flate/dict_decoder.go:43 # 0x681482 compress/flate.NewReader+0x102 compress/flate/inflate.go:815 # 0x684365 compress/gzip.(*Reader).readHeader+0x365 compress/gzip/gunzip.go:238 # 0x683c19 compress/gzip.(*Reader).Reset+0x299 compress/gzip/gunzip.go:113 # 0x686f06 compress/gzip.NewReader+0x86 compress/gzip/gunzip.go:94 # 0x686f0e github.com/pactus-project/pactus/util.DecompressBuffer+0x8e github.com/pactus-project/pactus/util/slice.go:91 # 0x116f0a4 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x164 github.com/pactus-project/pactus/sync/bundle/bundle.go:114 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1176046 github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenStreamBundle+0x46 github.com/pactus-project/pactus/sync/firewall/firewall.go:103 # 0x1186ad3 github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x133 github.com/pactus-project/pactus/sync/sync.go:290 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e 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 0x6a04e8 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11829d7 0x11824e5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6a04e7 github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x167 github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11829d6 github.com/pactus-project/pactus/sync.(*blocksResponseHandler).updateSession+0x1f6 github.com/pactus-project/pactus/sync/handler_blocks_response.go:80 # 0x11824e4 github.com/pactus-project/pactus/sync.(*blocksResponseHandler).ParseMessage+0x384 github.com/pactus-project/pactus/sync/handler_blocks_response.go:48 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 24] @ 0x5c4e4b 0x5c5746 0x68ab7d 0x6a04a5 0x6a041f 0x11595d1 0x1159513 0x1153191 0x1153154 0x1177d08 0x1185dcf 0x11829d7 0x11824e5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x5c4e4a golang.org/x/crypto/ripemd160.(*digest).Sum+0x1aa golang.org/x/crypto@v0.46.0/ripemd160/ripemd160.go:123 # 0x5c5745 github.com/pactus-project/pactus/crypto/hash.Hash160+0xc5 github.com/pactus-project/pactus/crypto/hash/hash.go:34 # 0x68ab7c github.com/pactus-project/pactus/crypto/bls.(*PublicKey).ValidatorAddress+0x5c github.com/pactus-project/pactus/crypto/bls/public_key.go:163 # 0x6a04a4 github.com/pactus-project/pactus/types/validator.(*Validator).Address+0x124 github.com/pactus-project/pactus/types/validator/validator.go:77 # 0x6a041e github.com/pactus-project/pactus/consensus/log.(*Log).MoveToNewHeight+0x9e github.com/pactus-project/pactus/consensus/log/log.go:114 # 0x11595d0 github.com/pactus-project/pactus/consensus.(*newHeightState).decide+0x90 github.com/pactus-project/pactus/consensus/height.go:21 # 0x1159512 github.com/pactus-project/pactus/consensus.(*newHeightState).enter+0x12 github.com/pactus-project/pactus/consensus/height.go:15 # 0x1153190 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xb0 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1153153 github.com/pactus-project/pactus/consensus.(*consensus).MoveToNewHeight+0x73 github.com/pactus-project/pactus/consensus/consensus.go:176 # 0x1177d07 github.com/pactus-project/pactus/consensus/manager.(*manager).MoveToNewHeight+0x47 github.com/pactus-project/pactus/consensus/manager/manager.go:131 # 0x1185dce github.com/pactus-project/pactus/sync.(*synchronizer).moveConsensusToNewHeight+0xae github.com/pactus-project/pactus/sync/sync.go:151 # 0x11829d6 github.com/pactus-project/pactus/sync.(*blocksResponseHandler).updateSession+0x1f6 github.com/pactus-project/pactus/sync/handler_blocks_response.go:80 # 0x11824e4 github.com/pactus-project/pactus/sync.(*blocksResponseHandler).ParseMessage+0x384 github.com/pactus-project/pactus/sync/handler_blocks_response.go:48 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x58f9bd 0x58f988 0x58fcc9 0x57c1c6 0x5ca7eb 0x5ca7b2 0x5f392e 0x5f2212 0x689d66 0x68bf7e 0x68bf59 0x68bbe8 0x114e6b7 0x114e18a 0x1188246 0x11826cb 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x58f9bc math/big.nat.make+0x13c math/big/nat.go:67 # 0x58f987 math/big.nat.mul+0x107 math/big/natmul.go:34 # 0x58fcc8 math/big.nat.mul+0x448 math/big/natmul.go:22 # 0x57c1c5 math/big.(*Int).mul+0xc5 math/big/int.go:201 # 0x5ca7ea math/big.(*Int).Mul+0xca math/big/int.go:184 # 0x5ca7b1 github.com/consensys/gnark-crypto/ecc.SplitScalar+0x91 github.com/consensys/gnark-crypto@v0.19.2/ecc/utils.go:145 # 0x5f392d 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 # 0x5f2211 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 # 0x689d65 github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).SignNative+0xe5 github.com/pactus-project/pactus/crypto/bls/private_key.go:132 # 0x68bf7d github.com/pactus-project/pactus/crypto/bls.(*PrivateKey).Sign+0x15d github.com/pactus-project/pactus/crypto/bls/private_key.go:123 # 0x68bf58 github.com/pactus-project/pactus/sortition.Evaluate+0x138 github.com/pactus-project/pactus/sortition/vrf.go:25 # 0x68bbe7 github.com/pactus-project/pactus/sortition.EvaluateSortition+0x67 github.com/pactus-project/pactus/sortition/sortition.go:8 # 0x114e6b6 github.com/pactus-project/pactus/state.(*state).evaluateSortition+0x1d6 github.com/pactus-project/pactus/state/state.go:506 # 0x114e189 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x789 github.com/pactus-project/pactus/state/state.go:464 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11826ca github.com/pactus-project/pactus/sync.(*blocksResponseHandler).ParseMessage+0x56a github.com/pactus-project/pactus/sync/handler_blocks_response.go:45 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x6ac012 0x6abca5 0x4d5662 0x6c91db 0x6b6b5d 0x6b6fc9 0x6d17dc 0x6d17a6 0x6d1a25 0x1187633 0x11840a5 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6ac011 github.com/rs/zerolog.ConsoleWriter.writeFields+0x51 github.com/rs/zerolog@v1.34.0/console.go:187 # 0x6abca4 github.com/rs/zerolog.ConsoleWriter.Write+0x4c4 github.com/rs/zerolog@v1.34.0/console.go:158 # 0x4d5661 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6c91da github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b6b5c github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6b6fc8 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d17db github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d17a5 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x1187632 github.com/pactus-project/pactus/sync.(*synchronizer).updateBlockchain+0x212 github.com/pactus-project/pactus/sync/sync.go:362 # 0x11840a4 github.com/pactus-project/pactus/sync.(*helloAckHandler).ParseMessage+0x404 github.com/pactus-project/pactus/sync/handler_hello_ack.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 112] @ 0x537aca 0xcf0668 0xcf8d9d 0xd24e55 0xd24c18 0xd1f585 0x10bfa43 0x113e87b 0x113abca 0x489381 # 0x537ac9 context.(*cancelCtx).Done+0x129 context/context.go:457 # 0xcf0667 github.com/libp2p/go-yamux/v5.(*Session).OpenStream+0x87 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:208 # 0xcf8d9c 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 # 0xd24e54 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 # 0xd24c17 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 # 0xd1f584 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 # 0x10bfa42 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 # 0x113e87a github.com/pactus-project/pactus/network.(*streamService).SendTo+0x23a github.com/pactus-project/pactus/network/stream.go:84 # 0x113abc9 github.com/pactus-project/pactus/network.(*network).SendTo.func1+0x49 github.com/pactus-project/pactus/network/network.go:373 0: 0 [1: 48] @ 0x51d246 0x6ae0a5 0x6ad845 0x6ad2cf 0x6abc46 0x4d5662 0x6c91db 0x6b6b5d 0x6b6fc9 0x6d17dc 0x6d17a6 0x6d1a25 0x1186fe5 0x118663a 0x114055f 0x489381 # 0x51d245 fmt.Sprintf+0x65 fmt/print.go:240 # 0x6ae0a4 github.com/rs/zerolog.colorize+0xe4 github.com/rs/zerolog@v1.34.0/console.go:398 # 0x6ad844 github.com/rs/zerolog.ConsoleWriter.writePart.consoleDefaultFormatMessage.func3+0x2e4 github.com/rs/zerolog@v1.34.0/console.go:508 # 0x6ad2ce github.com/rs/zerolog.ConsoleWriter.writePart+0x3ee github.com/rs/zerolog@v1.34.0/console.go:341 # 0x6abc45 github.com/rs/zerolog.ConsoleWriter.Write+0x465 github.com/rs/zerolog@v1.34.0/console.go:155 # 0x4d5661 io.(*multiWriter).Write+0x61 io/multi.go:85 # 0x6c91da github.com/rs/zerolog.LevelWriterAdapter.WriteLevel+0x3a github.com/rs/zerolog@v1.34.0/writer.go:27 # 0x6b6b5c github.com/rs/zerolog.(*Event).write+0xfc github.com/rs/zerolog@v1.34.0/event.go:80 # 0x6b6fc8 github.com/rs/zerolog.(*Event).msg+0x208 github.com/rs/zerolog@v1.34.0/event.go:151 # 0x6d17db github.com/rs/zerolog.(*Event).Msg+0xbb github.com/rs/zerolog@v1.34.0/event.go:110 # 0x6d17a5 github.com/pactus-project/pactus/util/logger.(*SubLogger).logObj+0x85 github.com/pactus-project/pactus/util/logger/logger.go:188 # 0x6d1a24 github.com/pactus-project/pactus/util/logger.(*SubLogger).Info+0x64 github.com/pactus-project/pactus/util/logger/logger.go:200 # 0x1186fe4 github.com/pactus-project/pactus/sync.(*synchronizer).processProtocolsEvent+0x1c4 github.com/pactus-project/pactus/sync/sync.go:315 # 0x1186639 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xb9 github.com/pactus-project/pactus/sync/sync.go:266 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 0: 0 [1: 32] @ 0x466c52 0x466145 0x4662aa 0x65fea9 0x51fd9b 0x52058e 0x522ffe 0x51d131 0xd13cb7 0x51fd9b 0x52058e 0x522ffe 0x51a1a5 0x10c0de5 0x10c0b9f 0x113f6fd 0x113f491 0x489381 # 0x65fea8 net.(*OpError).Error+0x108 net/net.go:518 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51d130 fmt.Fprintf+0x70 fmt/print.go:224 # 0xd13cb6 github.com/libp2p/go-libp2p/p2p/net/swarm.(*DialError).Error+0x156 github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_error.go:43 # 0x51fd9a fmt.(*pp).handleMethods+0x3ba fmt/print.go:667 # 0x52058d fmt.(*pp).printArg+0x42d fmt/print.go:756 # 0x522ffd fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x51a1a4 fmt.Errorf+0x84 fmt/errors.go:25 # 0x10c0de4 github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).dialPeer+0x1c4 github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:558 # 0x10c0b9e github.com/libp2p/go-libp2p/p2p/host/basic.(*BasicHost).Connect+0x17e github.com/libp2p/go-libp2p@v0.46.0/p2p/host/basic/basic_host.go:549 # 0x113f6fc github.com/pactus-project/pactus/network.ConnectSync+0xdc github.com/pactus-project/pactus/network/utils.go:91 # 0x113f490 github.com/pactus-project/pactus/network.ConnectAsync.func1+0x50 github.com/pactus-project/pactus/network/utils.go:75 0: 0 [1: 49152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x410b26 0x8ace7d 0x8a604c 0x8a5fe5 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x8ace7c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8a604b github.com/pactus-project/pactus/store.(*txStore).addToCache+0x4cb github.com/pactus-project/pactus/store/tx.go:83 # 0x8a5fe4 github.com/pactus-project/pactus/store.NewStore+0x464 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 3072] @ 0x91c095 0x91c065 0x91bf77 0x78dd82 0x78e1dc 0x91bf2c 0x91bcd7 0x78dd82 0x78e1dc 0x91b979 0x91b3ed 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0x941fe8 0x489381 # 0x91c094 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91c064 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91bf76 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91bf2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91bcd6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd6 crypto/tls/handshake_messages.go:366 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b978 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2f38 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x91b3ec crypto/tls.(*clientHelloMsg).marshalMsg+0x29ac crypto/tls/handshake_messages.go:348 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [2: 256] @ 0x76a185 0x76d1bc 0x103f83d 0x103d8c7 0x103c854 0x103be50 0x489381 # 0x76a184 github.com/multiformats/go-multiaddr.readMultiaddr+0x1a4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:154 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x103f83c 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 # 0x103d8c6 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 # 0x103c853 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 # 0x103be4f 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 [47: 18048] @ 0xcf5a05 0xcf5a06 0xcf48e6 0xcf3f05 0xcf388f 0xcf36d8 0x489381 # 0xcf5a04 github.com/libp2p/go-yamux/v5.newSegmentedBuffer+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/util.go:83 # 0xcf5a05 github.com/libp2p/go-yamux/v5.newStream+0x85 github.com/libp2p/go-yamux/v5@v5.1.0/stream.go:69 # 0xcf48e5 github.com/libp2p/go-yamux/v5.(*Session).incomingStream+0x125 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:864 # 0xcf3f04 github.com/libp2p/go-yamux/v5.(*Session).handleStreamMessage+0x84 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:759 # 0xcf388e github.com/libp2p/go-yamux/v5.(*Session).recvLoop+0x16e github.com/libp2p/go-yamux/v5@v5.1.0/session.go:747 # 0xcf36d7 github.com/libp2p/go-yamux/v5.(*Session).recv+0x17 github.com/libp2p/go-yamux/v5@v5.1.0/session.go:692 0: 0 [1: 480] @ 0x8f6bf0 0xde1708 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x8f6bef crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:951 # 0xde1707 github.com/quic-go/quic-go.(*Transport).dial+0xa7 github.com/quic-go/quic-go@v0.57.1/transport.go:254 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x44b449 0x45dae9 0xd1705e 0xd26e98 0x489381 # 0xd1705d github.com/libp2p/go-libp2p/p2p/net/swarm.(*dialWorker).loop+0x37d github.com/libp2p/go-libp2p@v0.46.0/p2p/net/swarm/dial_worker.go:161 # 0xd26e97 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: 65536] @ 0x662645 0x64fe05 0x65089d 0x649a27 0x649dd4 0x65e62f 0x63e337 0x65b837 0x63d254 0x489381 # 0x662644 net.open+0x44 net/parse.go:80 # 0x64fe04 net.readHosts+0x264 net/hosts.go:68 # 0x65089c net.lookupStaticHost+0xbc net/hosts.go:132 # 0x649a26 net.goLookupIPFiles+0x26 net/dnsclient_unix.go:590 # 0x649dd3 net.(*Resolver).goLookupIPCNAMEOrder+0xb3 net/dnsclient_unix.go:612 # 0x65e62e net.(*Resolver).lookupIP+0xee net/lookup_unix.go:66 # 0x63e336 net.init.func1+0x36 net/hook.go:21 # 0x65b836 net.(*Resolver).lookupIPAddr.func1+0x36 net/lookup.go:335 # 0x63d253 internal/singleflight.(*Group).doCall+0x33 internal/singleflight/singleflight.go:93 0: 0 [2: 256] @ 0x5d08da 0x5d08e6 0x5be45d 0x688557 0x1483f3b 0x6884bd 0x688a2b 0xd9e105 0xd9e645 0xd9e22c 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x5d08d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:150 # 0x5d08e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x5be45c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x688556 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0x1483f3a crypto/internal/fips140/hmac.New[...]+0x9a crypto/internal/fips140/hmac/hmac.go:171 # 0x6884bc crypto/hmac.New+0xdc crypto/hmac/hmac.go:56 # 0x688a2a golang.org/x/crypto/hkdf.Expand+0x2a golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:86 # 0xd9e104 github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x244 github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 6144] @ 0x91d695 0x91d665 0x91d577 0x78dd82 0x78e1dc 0x91d2fd 0x91d2b7 0x78dd82 0x78e1dc 0x91d254 0x91d233 0x78dd82 0x78e1dc 0x91b09e 0x91af3c 0x91f5b5 0x900ed7 0x90cdb5 0x903e12 0x941fe8 0x489381 # 0x91d694 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x91d664 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x91d576 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d2fc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x7c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d2b6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91d253 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91d232 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x78dd81 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x78e1db vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x37b vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x91b09d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x265d vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x91af3b crypto/tls.(*clientHelloMsg).marshalMsg+0x24fb crypto/tls/handshake_messages.go:285 # 0x91f5b4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x900ed6 crypto/tls.(*Conn).writeHandshakeRecord+0xd6 crypto/tls/conn.go:1059 # 0x90cdb4 crypto/tls.(*Conn).clientHandshake+0x454 crypto/tls/handshake_client.go:313 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [9: 73728] @ 0x90bc35 0x90bc4b 0x90c9e5 0x903e12 0x941fe8 0x489381 # 0x90bc34 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xa54 crypto/internal/fips140/mlkem/mlkem768.go:197 # 0x90bc4a crypto/tls.(*Conn).makeClientHello+0xa6a crypto/tls/handshake_client.go:158 # 0x90c9e4 crypto/tls.(*Conn).clientHandshake+0x84 crypto/tls/handshake_client.go:263 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0x941fe7 crypto/tls.(*Conn).HandshakeContext+0x27 crypto/tls/conn.go:1515 0: 0 [1: 144] @ 0xd8f39e 0xd8f513 0xd8c44b 0xda4ca5 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0xd8f39d github.com/quic-go/quic-go/internal/ackhandler.newPacketNumberSpace+0x17d github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:53 # 0xd8f512 github.com/quic-go/quic-go/internal/ackhandler.newSentPacketHandler+0xb2 github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/sent_packet_handler.go:149 # 0xd8c44a github.com/quic-go/quic-go/internal/ackhandler.NewAckHandler+0x4a github.com/quic-go/quic-go@v0.57.1/internal/ackhandler/ackhandler.go:23 # 0xda4ca4 github.com/quic-go/quic-go.init.func2+0xb24 github.com/quic-go/quic-go@v0.57.1/connection.go:439 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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: 2304] @ 0x5ce9de 0x5ce9d2 0x5ce905 0xd98bfe 0xd9e335 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x5ce9dd crypto/internal/fips140/aes/gcm.New+0x9d crypto/internal/fips140/aes/gcm/gcm.go:24 # 0x5ce9d1 crypto/cipher.newGCM+0x91 crypto/cipher/gcm.go:76 # 0x5ce904 crypto/cipher.NewGCM+0x64 crypto/cipher/gcm.go:34 # 0xd98bfd 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 # 0xd9e334 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x68887d 0xd9e11e 0xd9e645 0xd9e22c 0xd9997b 0xd9929f 0xda4ecc 0xde1ea4 0xde17cb 0xdfabaa 0xdf50c8 0xdfd855 0xdfd4d4 0xd29f95 0xd1d2f8 0x489381 # 0x68887c golang.org/x/crypto/hkdf.(*hkdf).Read+0x17c golang.org/x/crypto@v0.46.0/hkdf/hkdf.go:64 # 0xd9e11d github.com/quic-go/quic-go/internal/handshake.hkdfExpandLabel+0x25d github.com/quic-go/quic-go@v0.57.1/internal/handshake/hkdf.go:22 # 0xd9e644 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 # 0xd9e22b 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 # 0xd9997a 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 # 0xd9929e 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 # 0xda4ecb github.com/quic-go/quic-go.init.func2+0xd4b github.com/quic-go/quic-go@v0.57.1/connection.go:480 # 0xde1ea3 github.com/quic-go/quic-go.(*Transport).doDial+0x643 github.com/quic-go/quic-go@v0.57.1/transport.go:303 # 0xde17ca github.com/quic-go/quic-go.(*Transport).dial+0x16a github.com/quic-go/quic-go@v0.57.1/transport.go:256 # 0xdfaba9 github.com/quic-go/quic-go.(*Transport).Dial+0x49 github.com/quic-go/quic-go@v0.57.1/transport.go:238 # 0xdf50c7 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 # 0xdfd854 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 # 0xdfd4d3 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 # 0xd29f94 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 # 0xd1d2f7 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] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x6983e8 0x6981f0 0x69a1d4 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [3: 336] @ 0x4856dc 0x4eaff5 0x538c85 0x53934d 0x53930f 0xd1d2a5 0x489381 # 0x4856db time.newTimer+0x3b runtime/time.go:390 # 0x4eaff4 time.AfterFunc+0x34 time/sleep.go:211 # 0x538c84 context.WithDeadlineCause+0x264 context/context.go:652 # 0x53934c context.WithDeadline+0x4c context/context.go:626 # 0x53930e context.WithTimeout+0xe context/context.go:704 # 0xd1d2a4 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: 112] @ 0x52f79f 0x769399 0x76937f 0x76ce35 0x8a0078 0x113f1b1 0x113e12c 0x113c97d 0x1137efe 0x1136388 0x142ca73 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x52f79e strings.genSplit+0x7e strings/strings.go:305 # 0x769398 strings.Split+0x78 strings/strings.go:361 # 0x76937e github.com/multiformats/go-multiaddr.stringToBytes+0x5e github.com/multiformats/go-multiaddr@v0.16.1/codec.go:16 # 0x76ce34 github.com/multiformats/go-multiaddr.NewMultiaddr+0x74 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:36 # 0x8a0077 github.com/libp2p/go-libp2p/core/peer.AddrInfoFromString+0x17 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:84 # 0x113f1b0 github.com/pactus-project/pactus/network.MakeAddrInfos+0xd0 github.com/pactus-project/pactus/network/utils.go:38 # 0x113e12b github.com/pactus-project/pactus/network.loadPeerStore+0x8b github.com/pactus-project/pactus/network/peermgr.go:262 # 0x113c97c github.com/pactus-project/pactus/network.newPeerMgr+0x5c github.com/pactus-project/pactus/network/peermgr.go:44 # 0x1137efd github.com/pactus-project/pactus/network.makeNetwork+0x1b1d github.com/pactus-project/pactus/network/network.go:262 # 0x1136387 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:85 # 0x142ca72 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:87 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x466d26 0x76bc7b 0x769e87 0x76a0a5 0x76d1bc 0x76ce87 0x8a0078 0x113f1b1 0x113e12c 0x113c97d 0x1137efe 0x1136388 0x142ca73 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x76bc7a github.com/multiformats/go-multiaddr.validateComponent+0x27a github.com/multiformats/go-multiaddr@v0.16.1/component.go:343 # 0x769e86 github.com/multiformats/go-multiaddr.readComponent+0x366 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:125 # 0x76a0a4 github.com/multiformats/go-multiaddr.readMultiaddr+0xc4 github.com/multiformats/go-multiaddr@v0.16.1/codec.go:142 # 0x76d1bb github.com/multiformats/go-multiaddr.NewMultiaddrBytes+0x9b github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:52 # 0x76ce86 github.com/multiformats/go-multiaddr.NewMultiaddr+0xc6 github.com/multiformats/go-multiaddr@v0.16.1/multiaddr.go:40 # 0x8a0077 github.com/libp2p/go-libp2p/core/peer.AddrInfoFromString+0x17 github.com/libp2p/go-libp2p@v0.46.0/core/peer/addrinfo.go:84 # 0x113f1b0 github.com/pactus-project/pactus/network.MakeAddrInfos+0xd0 github.com/pactus-project/pactus/network/utils.go:38 # 0x113e12b github.com/pactus-project/pactus/network.loadPeerStore+0x8b github.com/pactus-project/pactus/network/peermgr.go:262 # 0x113c97c github.com/pactus-project/pactus/network.newPeerMgr+0x5c github.com/pactus-project/pactus/network/peermgr.go:44 # 0x1137efd github.com/pactus-project/pactus/network.makeNetwork+0x1b1d github.com/pactus-project/pactus/network/network.go:262 # 0x1136387 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:85 # 0x142ca72 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:87 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 80] @ 0x77d8ae 0x77dbe6 0x7ba7ca 0x7c2368 0xd5ca85 0xd5b3fe 0xdfce6f 0x4bddc6 0x4bceb9 0x1104314 0x4bddc6 0x4bceb9 0x110bf1f 0x4bddc6 0x4bceb9 0x11053ff 0x4bddc6 0x4bceb9 0x110e45f 0x4bddc6 0x4bceb9 0x10d88e5 0x10d78d2 0x10e5dd2 0x10e604b 0x10e4712 0x10e46bd 0x10e244d 0x10e0473 0x10e0105 0x1111d29 0x111429b 0x111411a 0x110f794 0x11203f6 0x112e0e5 0x1137965 0x11378d6 0x1136388 0x142ca73 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x77d8ad crypto/elliptic.(*nistCurve[...]).pointFromAffine+0x20d crypto/elliptic/nistec.go:150 # 0x77dbe5 crypto/elliptic.(*nistCurve[...]).IsOnCurve+0x65 crypto/elliptic/nistec.go:131 # 0x7ba7c9 crypto/x509.marshalPublicKey+0x129 crypto/x509/x509.go:104 # 0x7c2367 crypto/x509.CreateCertificate+0x367 crypto/x509/x509.go:1707 # 0xd5ca84 github.com/libp2p/go-libp2p/p2p/security/tls.keyToCertificate+0x244 github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:255 # 0xd5b3fd github.com/libp2p/go-libp2p/p2p/security/tls.NewIdentity+0xbd github.com/libp2p/go-libp2p@v0.46.0/p2p/security/tls/crypto.go:85 # 0xdfce6e github.com/libp2p/go-libp2p/p2p/transport/quic.NewTransport+0xae github.com/libp2p/go-libp2p@v0.46.0/p2p/transport/quic/transport.go:82 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x1104313 go.uber.org/fx.paramTagsAnnotation.build.func1+0x53 go.uber.org/fx@v1.24.0/annotated.go:258 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x110bf1e go.uber.org/fx.(*asAnnotation).build.func1+0x3e go.uber.org/fx@v1.24.0/annotated.go:1325 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x11053fe go.uber.org/fx.resultTagsAnnotation.build.func1+0x3e go.uber.org/fx@v1.24.0/annotated.go:399 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x110e45e go.uber.org/fx.(*annotated).cleanUpAsResults.func1+0x3e go.uber.org/fx@v1.24.0/annotated.go:1747 # 0x4bddc5 reflect.Value.call+0xcc5 reflect/value.go:581 # 0x4bceb8 reflect.Value.Call+0xb8 reflect/value.go:365 # 0x10d88e4 go.uber.org/dig.defaultInvoker+0x24 go.uber.org/dig@v1.19.0/container.go:257 # 0x10d78d1 go.uber.org/dig.(*constructorNode).Call+0x471 go.uber.org/dig@v1.19.0/constructor.go:198 # 0x10e5dd1 go.uber.org/dig.paramGroupedSlice.callGroupProviders+0x171 go.uber.org/dig@v1.19.0/param.go:610 # 0x10e604a go.uber.org/dig.paramGroupedSlice.Build+0x12a go.uber.org/dig@v1.19.0/param.go:640 # 0x10e4711 go.uber.org/dig.paramObjectField.Build+0x5d1 go.uber.org/dig@v1.19.0/param.go:485 # 0x10e46bc go.uber.org/dig.paramObject.Build+0x57c go.uber.org/dig@v1.19.0/param.go:413 # 0x10e244c go.uber.org/dig.paramList.BuildList+0xac go.uber.org/dig@v1.19.0/param.go:151 # 0x10e0472 go.uber.org/dig.(*Scope).Invoke+0x312 go.uber.org/dig@v1.19.0/invoke.go:123 # 0x10e0104 go.uber.org/dig.(*Container).Invoke+0x24 go.uber.org/dig@v1.19.0/invoke.go:83 # 0x1111d28 go.uber.org/fx.runInvoke+0x108 go.uber.org/fx@v1.24.0/invoke.go:107 # 0x111429a go.uber.org/fx.(*module).invoke+0x13a go.uber.org/fx@v1.24.0/module.go:335 # 0x1114119 go.uber.org/fx.(*module).invokeAll+0xd9 go.uber.org/fx@v1.24.0/module.go:321 # 0x110f793 go.uber.org/fx.New+0x8b3 go.uber.org/fx@v1.24.0/app.go:507 # 0x11203f5 github.com/libp2p/go-libp2p/config.(*Config).NewNode+0x1555 github.com/libp2p/go-libp2p@v0.46.0/config/config.go:635 # 0x112e0e4 github.com/libp2p/go-libp2p.NewWithoutDefaults+0x64 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:67 # 0x1137964 github.com/libp2p/go-libp2p.New+0x1584 github.com/libp2p/go-libp2p@v0.46.0/libp2p.go:53 # 0x11378d5 github.com/pactus-project/pactus/network.makeNetwork+0x14f5 github.com/pactus-project/pactus/network/network.go:239 # 0x1136387 github.com/pactus-project/pactus/network.NewNetwork+0x67 github.com/pactus-project/pactus/network/network.go:85 # 0x142ca72 github.com/pactus-project/pactus/node.NewNode+0x4f2 github.com/pactus-project/pactus/node/node.go:87 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 18944] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 8] @ 0x6e5e7e 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e5e7d github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 8] @ 0x6e7546 0x6e7572 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e7545 github.com/syndtr/goleveldb/leveldb/cache.(*Node).GetHandle+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:719 # 0x6e7571 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1b1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x700671 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x700670 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x270 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:414 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 32] @ 0x6f2d6f 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6f2d6e github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 4864] @ 0x71fb57 0x71e889 0x710594 0x6ff705 0x6ff4b9 0x6feca9 0x6ff685 0x6ff588 0x701c25 0x702754 0x703a95 0x489381 # 0x71fb56 github.com/syndtr/goleveldb/leveldb.(*versionStaging).finish+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:479 # 0x71e888 github.com/syndtr/goleveldb/leveldb.(*version).spawn+0x48 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:283 # 0x710593 github.com/syndtr/goleveldb/leveldb.(*session).commit+0x73 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:216 # 0x6ff704 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit.func1+0x24 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:265 # 0x6ff4b8 github.com/syndtr/goleveldb/leveldb.(*compactionTransactFunc).run+0x18 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:243 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x6ff684 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransactFunc+0x164 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:254 # 0x6ff587 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit+0x67 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:264 # 0x701c24 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x5a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:596 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 640] @ 0x6daa55 0x6da493 0x6da7b4 0x6f302b 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f302a github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x38a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:59 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 12288] @ 0x6f2d6f 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6f2d6e github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 288] @ 0x7004ec 0x700457 0x700440 0x700dd5 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x7004eb github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTable+0xeb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:111 # 0x700456 github.com/syndtr/goleveldb/leveldb.(*sessionRecord).addTableFile+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_record.go:115 # 0x70043f github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).flush+0x3f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:412 # 0x700dd4 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x5b4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:480 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 1408] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6ecaaf 0x6ec150 0x6f07c2 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f07c1 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x681 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:866 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6eebdc 0x6f22df 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6f22de github.com/syndtr/goleveldb/leveldb/table.NewReader+0x57e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1071 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6db412 0x6ebd2a 0x6e4f32 0x6e59d7 0x6e6e4e 0x6e6ef3 0x6e7694 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6db411 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 # 0x6ebd29 github.com/syndtr/goleveldb/leveldb/table.(*block).Release+0x29 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:114 # 0x6e4f31 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).delete+0x611 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:215 # 0x6e59d6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).delete+0x56 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:417 # 0x6e6e4d github.com/syndtr/goleveldb/leveldb/cache.(*Node).unRefExternal+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:753 # 0x6e6ef2 github.com/syndtr/goleveldb/leveldb/cache.(*Handle).Release+0x32 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:780 # 0x6e7693 github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x2d3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:114 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 128] @ 0x6f2d6f 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6f2d6e github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0xce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:46 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 288] @ 0x5410b5 0x5c6f05 0x68b42b 0x68b3c1 0x68e73f 0x114ae5b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x5410b4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x5c6f04 github.com/pactus-project/pactus/util/encoding.ReadElement+0x284 github.com/pactus-project/pactus/util/encoding/encoding.go:219 # 0x68b42a github.com/pactus-project/pactus/util/encoding.ReadElements+0xaa github.com/pactus-project/pactus/util/encoding/encoding.go:229 # 0x68b3c0 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x40 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x114ae5a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x7208d0 0x71e889 0x710594 0x6ff705 0x6ff4b9 0x6feca9 0x6ff685 0x6ff588 0x701c25 0x702754 0x703a95 0x489381 # 0x7208cf github.com/syndtr/goleveldb/leveldb.(*versionStaging).finish+0xfaf github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:522 # 0x71e888 github.com/syndtr/goleveldb/leveldb.(*version).spawn+0x48 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:283 # 0x710593 github.com/syndtr/goleveldb/leveldb.(*session).commit+0x73 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:216 # 0x6ff704 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit.func1+0x24 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:265 # 0x6ff4b8 github.com/syndtr/goleveldb/leveldb.(*compactionTransactFunc).run+0x18 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:243 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x6ff684 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransactFunc+0x164 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:254 # 0x6ff587 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit+0x67 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:264 # 0x701c24 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x5a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:596 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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] @ 0x68b3bb 0x68e73f 0x114ae5b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x114ae5a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x68e725 0x114ae5b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x114ae5a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [5: 240] @ 0x6e757d 0x6e5e72 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e757c github.com/syndtr/goleveldb/leveldb/cache.(*lru).Promote+0x1bc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/lru.go:88 # 0x6e5e71 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2d1 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:509 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 80] @ 0x71a85b 0x71a7a7 0x7131e8 0x700af6 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x71a85a github.com/syndtr/goleveldb/leveldb/iterator.NewArrayIndexer+0x15a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/iterator/array_iter.go:177 # 0x71a7a6 github.com/syndtr/goleveldb/leveldb.tFiles.newIndexIterator+0xa6 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:298 # 0x7131e7 github.com/syndtr/goleveldb/leveldb.(*compaction).newIterator+0x187 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session_compaction.go:323 # 0x700af5 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x2d5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:452 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 16] @ 0x6e5e7e 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e5e7d github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 16384] @ 0x71fb57 0x71e889 0x710594 0x6ff705 0x6ff4b9 0x6feca9 0x6ff685 0x6ff588 0x701c25 0x702754 0x703a95 0x489381 # 0x71fb56 github.com/syndtr/goleveldb/leveldb.(*versionStaging).finish+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:479 # 0x71e888 github.com/syndtr/goleveldb/leveldb.(*version).spawn+0x48 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:283 # 0x710593 github.com/syndtr/goleveldb/leveldb.(*session).commit+0x73 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/session.go:216 # 0x6ff704 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit.func1+0x24 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:265 # 0x6ff4b8 github.com/syndtr/goleveldb/leveldb.(*compactionTransactFunc).run+0x18 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:243 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x6ff684 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransactFunc+0x164 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:254 # 0x6ff587 github.com/syndtr/goleveldb/leveldb.(*DB).compactionCommit+0x67 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:264 # 0x701c24 github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x5a4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:596 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 64] @ 0x68e6a5 0x114ae5b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68e6a4 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x1c4 github.com/pactus-project/pactus/types/certificate/certificate.go:205 # 0x114ae5a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [6: 288] @ 0x114addc 0x114ad7b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x114addb bytes.NewReader+0x53b bytes/reader.go:159 # 0x114ad7a github.com/pactus-project/pactus/state.LoadOrNewState+0x4da github.com/pactus-project/pactus/state/state.go:118 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [37: 705664] @ 0x6daa55 0x6da493 0x6da7b4 0x6f2ffc 0x6f3ab1 0x6f3d90 0x71c5cb 0x700345 0x701195 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6daa54 github.com/syndtr/goleveldb/leveldb/util.makeSlice+0x54 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:192 # 0x6da492 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).grow+0x112 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:105 # 0x6da7b3 github.com/syndtr/goleveldb/leveldb/util.(*Buffer).Write+0x53 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util/buffer.go:148 # 0x6f2ffb github.com/syndtr/goleveldb/leveldb/table.(*blockWriter).append+0x35b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:56 # 0x6f3ab0 github.com/syndtr/goleveldb/leveldb/table.(*Writer).flushPendingBH+0x190 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:222 # 0x6f3d8f github.com/syndtr/goleveldb/leveldb/table.(*Writer).Append+0x18f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/writer.go:261 # 0x71c5ca github.com/syndtr/goleveldb/leveldb.(*tWriter).append+0x1ca github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:548 # 0x700344 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).appendKV+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:400 # 0x701194 github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x974 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:529 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 192] @ 0x69a1ba 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x69a1b9 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:220 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x706351 0x70633d 0x7062f1 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x706350 container/list.(*List).insertValue+0x170 container/list/list.go:104 # 0x70633c container/list.(*List).PushBack+0x15c container/list/list.go:152 # 0x7062f0 github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0x110 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:44 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [10: 800] @ 0x8a68d6 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x8a68d5 github.com/pactus-project/pactus/store.(*store).block+0xb5 github.com/pactus-project/pactus/store/store.go:206 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 18432] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eee38 0x6efa26 0x6efc3e 0x6ee055 0x6dd099 0x6dd810 0x6dd776 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eee37 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6efc3d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6ee054 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dd775 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 1536] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [11: 176] @ 0x6ecaaf 0x6dd776 0x6dd81a 0x6dd776 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6dd775 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 # 0x6dd819 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 # 0x6dd775 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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: 1120] @ 0x6e43ef 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [74: 4736] @ 0x6eebdc 0x6eee38 0x6efa26 0x6efc3e 0x6ee055 0x6dd099 0x6dd810 0x6dd776 0x6dea93 0x700bed 0x6feca9 0x701bbe 0x702754 0x703a95 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eee37 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x177 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:648 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6efc3d github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIterErr+0x13d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:780 # 0x6ee054 github.com/syndtr/goleveldb/leveldb/table.(*indexIter).Get+0x254 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:507 # 0x6dd098 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 # 0x6dd80f 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 # 0x6dd775 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 # 0x6dea92 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 # 0x700bec github.com/syndtr/goleveldb/leveldb.(*tableCompactionBuilder).run+0x3cc github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:454 # 0x6feca8 github.com/syndtr/goleveldb/leveldb.(*DB).compactionTransact+0x1e8 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:187 # 0x701bbd github.com/syndtr/goleveldb/leveldb.(*DB).tableCompaction+0x53d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:592 # 0x702753 github.com/syndtr/goleveldb/leveldb.(*DB).tableAutoCompaction+0x33 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_compaction.go:656 # 0x703a94 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] @ 0x68b3d3 0x68e73f 0x114ae5b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x114ae5a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [11: 4576] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 208] @ 0x6f1e45 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f1e44 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6fad33 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6fad32 github.com/syndtr/goleveldb/leveldb.(*DB).get+0x2b2 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:795 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [2: 96] @ 0x6987a5 0x6988a6 0x8a5fe9 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6987a4 github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x24 github.com/pactus-project/pactus/types/tx/tx.go:456 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8a5fe8 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [6: 384] @ 0x6eebdc 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6eebdb github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x7b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:608 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6ecaaf 0x6ec150 0x6f0325 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ecaae github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Next+0x8ce github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:295 # 0x6ec14f github.com/syndtr/goleveldb/leveldb/table.(*blockIter).Seek+0x1af github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:242 # 0x6f0324 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x1e4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:838 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [11: 7040] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x7062db 0x6fb705 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x7062da github.com/syndtr/goleveldb/leveldb.(*DB).acquireSnapshot+0xfa github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_snapshot.go:43 # 0x6fb704 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:867 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [5: 80] @ 0x6fab45 0x6faae0 0x6faacc 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6fab44 github.com/syndtr/goleveldb/leveldb.ensureBuffer+0xc4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/util.go:88 # 0x6faadf github.com/syndtr/goleveldb/leveldb.makeInternalKey+0x5f github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/key.go:82 # 0x6faacb github.com/syndtr/goleveldb/leveldb.(*DB).get+0x4b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:782 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [19: 9728] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [38: 9120] @ 0x6ef67c 0x6efa9c 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6efa9b github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:769 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [5: 2880] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [27: 10368] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x6e4559 0x6e5cdd 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e4558 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x358 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:158 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [41: 9840] @ 0x6ef67c 0x6f02c6 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ad71 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6ef67b github.com/syndtr/goleveldb/leveldb/table.(*Reader).newBlockIter+0x3b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:725 # 0x6f02c5 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x185 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:835 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ad70 github.com/pactus-project/pactus/state.LoadOrNewState+0x4d0 github.com/pactus-project/pactus/state/state.go:112 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x1149bc7 0x114ba45 0x8a86e3 0x8a8625 0x114b9b0 0x114abf0 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x1149bc6 github.com/pactus-project/pactus/util/persistentmerkle.(*Tree).SetHash+0x26 github.com/pactus-project/pactus/util/persistentmerkle/merkle.go:83 # 0x114ba44 github.com/pactus-project/pactus/state.(*state).loadMerkels.func2+0x64 github.com/pactus-project/pactus/state/state.go:203 # 0x8a86e2 github.com/pactus-project/pactus/store.(*validatorStore).iterateValidators+0x142 github.com/pactus-project/pactus/store/validator.go:91 # 0x8a8624 github.com/pactus-project/pactus/store.(*store).IterateValidators+0x84 github.com/pactus-project/pactus/store/store.go:379 # 0x114b9af github.com/pactus-project/pactus/state.(*state).loadMerkels+0xaf github.com/pactus-project/pactus/state/state.go:202 # 0x114abef github.com/pactus-project/pactus/state.LoadOrNewState+0x34f github.com/pactus-project/pactus/state/state.go:97 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x8acd8c 0x8acd51 0x8acd45 0x8a604c 0x8a5fe5 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x8acd8b github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0xcb github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x8acd50 github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertAtTail+0x90 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:52 # 0x8acd44 github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x84 github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:52 # 0x8a604b github.com/pactus-project/pactus/store.(*txStore).addToCache+0x4cb github.com/pactus-project/pactus/store/tx.go:83 # 0x8a5fe4 github.com/pactus-project/pactus/store.NewStore+0x464 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 8] @ 0x6e5e7e 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6e5e7d github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x2dd github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:511 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x54207a 0x5c718a 0x5c7c32 0x6907cc 0x690e5f 0x697dd1 0x6987be 0x6988a6 0x8a5fe9 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x542079 encoding/binary.Write+0x259 encoding/binary/binary.go:429 # 0x5c7189 github.com/pactus-project/pactus/util/encoding.WriteElement+0x249 github.com/pactus-project/pactus/util/encoding/encoding.go:271 # 0x5c7c31 github.com/pactus-project/pactus/crypto.Address.Encode+0x71 github.com/pactus-project/pactus/crypto/address.go:112 # 0x6907cb github.com/pactus-project/pactus/types/tx/payload.(*BatchRecipient).Encode+0x4b github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:41 # 0x690e5e github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Encode+0x11e github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:131 # 0x697dd0 github.com/pactus-project/pactus/types/tx.(*Tx).encodeWithNoSignatory+0x190 github.com/pactus-project/pactus/types/tx/tx.go:324 # 0x6987bd github.com/pactus-project/pactus/types/tx.(*Tx).SignBytes+0x3d github.com/pactus-project/pactus/types/tx/tx.go:457 # 0x6988a5 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x45 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x8a5fe8 github.com/pactus-project/pactus/store.NewStore+0x468 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x68b3d3 0x68e73f 0x69a0d9 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68b3d2 github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x52 github.com/pactus-project/pactus/crypto/bls/signature.go:77 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 640] @ 0x6f0b2d 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a5f67 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x6f0b2c github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x9ec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:904 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a5f66 github.com/pactus-project/pactus/store.NewStore+0x3e6 github.com/pactus-project/pactus/store/store.go:118 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 0: 0 [1: 80] @ 0x698015 0x69a1d4 0x6992f6 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x6992f5 github.com/pactus-project/pactus/types/block.FromBytes+0x95 github.com/pactus-project/pactus/types/block/block.go:46 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 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] @ 0x69929f 0x699293 0x8a568e 0x8a5f71 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x69929e bytes.NewReader+0x3e bytes/reader.go:159 # 0x699292 github.com/pactus-project/pactus/types/block.FromBytes+0x32 github.com/pactus-project/pactus/types/block/block.go:45 # 0x8a568d github.com/pactus-project/pactus/store.(*CommittedBlock).ToBlock+0x2d github.com/pactus-project/pactus/store/interface.go:31 # 0x8a5f70 github.com/pactus-project/pactus/store.NewStore+0x3f0 github.com/pactus-project/pactus/store/store.go:122 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 16 [2: 32] @ 0x69a125 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69a124 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x164 github.com/pactus-project/pactus/types/block/block.go:218 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 32 [9: 288] @ 0x6983d1 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6983d0 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:406 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 32 [1: 32] @ 0x6997d5 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6997d4 github.com/pactus-project/pactus/types/block.(*Block).Hash+0x1d4 github.com/pactus-project/pactus/types/block/block.go:132 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 32 [31: 992] @ 0x688eb7 0x68fdaf 0x114c7cb 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688eb6 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x116 github.com/pactus-project/pactus/crypto/bls/bls.go:51 # 0x68fdae github.com/pactus-project/pactus/types/certificate.(*Certificate).AddSignature+0x14e github.com/pactus-project/pactus/types/certificate/certificate.go:349 # 0x114c7ca github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x3aa github.com/pactus-project/pactus/state/state.go:303 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 32 [4: 128] @ 0x698531 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x698530 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xd0 github.com/pactus-project/pactus/types/tx/tx.go:429 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 48 [6: 288] @ 0x68b3bb 0x6983e8 0x6981f0 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x6983e7 github.com/pactus-project/pactus/types/tx.(*Tx).decodeSignature+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:407 # 0x6981ef github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x3af github.com/pactus-project/pactus/types/tx/tx.go:385 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 64 [2: 64] @ 0x698897 0x69ae5c 0x699750 0x118120c 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x698896 github.com/pactus-project/pactus/types/tx.(*Tx).ID+0x36 github.com/pactus-project/pactus/types/tx/tx.go:469 # 0x69ae5b github.com/pactus-project/pactus/types/block.Txs.Root+0x5b github.com/pactus-project/pactus/types/block/txs.go:35 # 0x69974f github.com/pactus-project/pactus/types/block.(*Block).Hash+0x14f github.com/pactus-project/pactus/types/block/block.go:129 # 0x118120b github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x10b github.com/pactus-project/pactus/sync/handler_block_announce.go:29 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 64 [63: 4032] @ 0x114c665 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c664 github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:356 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 80 [18: 1440] @ 0x698015 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x698014 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x1d4 github.com/pactus-project/pactus/types/tx/tx.go:365 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 96 [3: 96] @ 0x68e725 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 96 [1: 96] @ 0x68b5cf 0x68a6b6 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114dccf 0x1188246 0x11812bd 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114dcce github.com/pactus-project/pactus/state.(*state).CommitBlock+0x2ce github.com/pactus-project/pactus/state/state.go:421 # 0x1188245 github.com/pactus-project/pactus/sync.(*synchronizer).tryCommitBlocks+0x205 github.com/pactus-project/pactus/sync/sync.go:535 # 0x11812bc github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1bc github.com/pactus-project/pactus/sync/handler_block_announce.go:33 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 96 [104: 9984] @ 0x688dd2 0x68fdaf 0x114c7cb 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x688dd1 github.com/pactus-project/pactus/crypto/bls.SignatureAggregate+0x31 github.com/pactus-project/pactus/crypto/bls/bls.go:36 # 0x68fdae github.com/pactus-project/pactus/types/certificate.(*Certificate).AddSignature+0x14e github.com/pactus-project/pactus/types/certificate/certificate.go:349 # 0x114c7ca github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x3aa github.com/pactus-project/pactus/state/state.go:303 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 112 [1: 112] @ 0x6e43ef 0x6e5cdd 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6e43ee github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x1ee github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:147 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 128 [2: 128] @ 0x69a095 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69a094 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:202 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 2: 128 [6: 384] @ 0x8acd8c 0x8acd51 0x8acd45 0x8a966e 0x8a9626 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8acd8b github.com/pactus-project/pactus/util/linkedlist.NewElement[...]+0xcb github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:10 # 0x8acd50 github.com/pactus-project/pactus/util/linkedlist.(*LinkedList[...]).InsertAtTail+0x90 github.com/pactus-project/pactus/util/linkedlist/linkedlist.go:52 # 0x8acd44 github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x84 github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:52 # 0x8a966d github.com/pactus-project/pactus/store.(*txStore).addToCache+0xed github.com/pactus-project/pactus/store/tx.go:83 # 0x8a9625 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0xa5 github.com/pactus-project/pactus/store/tx.go:48 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 144 [16: 768] @ 0x68b3bb 0x68e73f 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 144 [3: 144] @ 0x68b3bb 0x68e73f 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b3ba github.com/pactus-project/pactus/crypto/bls.(*Signature).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/signature.go:76 # 0x68e73e github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x25e github.com/pactus-project/pactus/types/certificate/certificate.go:215 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 192 [11: 704] @ 0x69a095 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69a094 github.com/pactus-project/pactus/types/block.(*Block).Decode+0xd4 github.com/pactus-project/pactus/types/block/block.go:202 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 4: 192 [14: 672] @ 0x6980fc 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x6980fb github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x2bb github.com/pactus-project/pactus/types/tx/tx.go:367 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 208 [208: 43264] @ 0x114c60f 0x114c600 0x1178433 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x114c60e github.com/pactus-project/pactus/types/certificate.(*Certificate).Clone+0x1ee github.com/pactus-project/pactus/types/certificate/certificate.go:359 # 0x114c5ff github.com/pactus-project/pactus/state.(*state).UpdateLastCertificate+0x1df github.com/pactus-project/pactus/state/state.go:301 # 0x1178432 github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x152 github.com/pactus-project/pactus/consensus/manager/manager.go:183 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 208 [3: 624] @ 0x6f1e45 0x71b665 0x6e5dd7 0x71b408 0x71b752 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6f1e44 github.com/syndtr/goleveldb/leveldb/table.NewReader+0xe4 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:1030 # 0x71b664 github.com/syndtr/goleveldb/leveldb.(*tOps).open.func1+0x204 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:418 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x71b407 github.com/syndtr/goleveldb/leveldb.(*tOps).open+0x47 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:405 # 0x71b751 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0x71 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:435 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 240 [3: 240] @ 0x117a775 0x117a764 0x117a32a 0x1179934 0x118128e 0x118125b 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x117a774 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).insertValue+0x74 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:92 # 0x117a763 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).PushFront+0x63 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:124 # 0x117a329 github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x189 github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:59 # 0x1179933 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x118128d github.com/pactus-project/pactus/sync/cache.(*Cache).AddCertificate+0x18d github.com/pactus-project/pactus/sync/cache/cache.go:66 # 0x118125a github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x15a github.com/pactus-project/pactus/sync/handler_block_announce.go:30 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 256 [1: 256] @ 0x6e4559 0x6e5cdd 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e4558 github.com/syndtr/goleveldb/leveldb/cache.(*mBucket).get+0x358 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:158 # 0x6e5cdc github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x13c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:480 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 4: 256 [19: 1216] @ 0x690f27 0x6981bd 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x690f26 github.com/pactus-project/pactus/types/tx/payload.(*BatchTransferPayload).Decode+0x66 github.com/pactus-project/pactus/types/tx/payload/batch_transfer.go:155 # 0x6981bc github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x37c github.com/pactus-project/pactus/types/tx/tx.go:375 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 10: 320 [19: 608] @ 0x68e725 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e724 github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x244 github.com/pactus-project/pactus/types/certificate/certificate.go:214 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 6: 384 [13: 832] @ 0x114ae3f 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x114ae3e github.com/pactus-project/pactus/state.LoadOrNewState+0x59e github.com/pactus-project/pactus/state/state.go:119 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 416 [1: 416] @ 0x41a31e 0x491e8b 0x491d1e 0x660613 0x6486e5 0x64b8c5 0x489381 # 0x491e8a errors.is+0x10a errors/wrap.go:61 # 0x491d1d errors.Is+0x7d errors/wrap.go:50 # 0x660612 net.newDNSError+0xb2 net/net.go:698 # 0x6486e4 net.(*Resolver).tryOneName+0x764 net/dnsclient_unix.go:342 # 0x64b8c4 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 net/dnsclient_unix.go:667 6: 480 [6: 480] @ 0x117a775 0x117a764 0x117a32a 0x1179934 0x1178858 0x11812ad 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x117a774 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).insertValue+0x74 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:92 # 0x117a763 github.com/hashicorp/golang-lru/v2/internal.(*LruList[...]).PushFront+0x63 github.com/hashicorp/golang-lru/v2@v2.0.7/internal/list.go:124 # 0x117a329 github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x189 github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:59 # 0x1179933 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x1178857 github.com/pactus-project/pactus/sync/cache.(*Cache).AddBlock+0x37 github.com/pactus-project/pactus/sync/cache/cache.go:50 # 0x11812ac github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1ac github.com/pactus-project/pactus/sync/handler_block_announce.go:31 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 6: 576 [26: 2496] @ 0x68b5cf 0x68a6b6 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 704 [1: 704] @ 0xa6c21a 0xa6e219 0xa6e60f 0xa6f0ec 0xa6f0e0 0xb344a5 0x45a155 0x44aed0 0x44adc0 0x489381 # 0xa6c219 regexp.onePassCopy+0x39 regexp/onepass.go:226 # 0xa6e218 regexp.compileOnePass+0x198 regexp/onepass.go:499 # 0xa6e60e regexp.compile+0x8e regexp/regexp.go:187 # 0xa6f0eb regexp.Compile+0x2b regexp/regexp.go:131 # 0xa6f0df regexp.MustCompile+0x1f regexp/regexp.go:311 # 0xb344a4 github.com/prometheus/procfs.init+0x2a4 github.com/prometheus/procfs@v0.19.2/proc_fdinfo.go:30 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 9: 720 [33: 2640] @ 0x4c781d 0x59bea7 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x4c781c reflect.New+0x5c reflect/value.go:3095 # 0x59bea6 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x2c6 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1451 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 9: 864 [9: 864] @ 0x68b5cf 0x68a6b6 0x68fbb5 0x68f550 0x1151453 0x11511f7 0x114d86e 0x1153c42 0x11785f8 0x1184545 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x68b5ce github.com/pactus-project/pactus/crypto/bls.(*Signature).PointG1+0x2e github.com/pactus-project/pactus/crypto/bls/signature.go:108 # 0x68a6b5 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x75 github.com/pactus-project/pactus/crypto/bls/public_key.go:112 # 0x68fbb4 github.com/pactus-project/pactus/types/certificate.(*Certificate).validate+0x454 github.com/pactus-project/pactus/types/certificate/certificate.go:340 # 0x68f54f github.com/pactus-project/pactus/types/certificate.(*Certificate).ValidatePrecommit+0xef github.com/pactus-project/pactus/types/certificate/certificate.go:281 # 0x1151452 github.com/pactus-project/pactus/state.(*state).validatePrevCertificate+0x52 github.com/pactus-project/pactus/state/validation.go:48 # 0x11511f6 github.com/pactus-project/pactus/state.(*state).validateBlock+0x256 github.com/pactus-project/pactus/state/validation.go:38 # 0x114d86d github.com/pactus-project/pactus/state.(*state).ValidateBlock+0x6d github.com/pactus-project/pactus/state/state.go:378 # 0x1153c41 github.com/pactus-project/pactus/consensus.(*consensus).SetProposal+0x4c1 github.com/pactus-project/pactus/consensus/consensus.go:258 # 0x11785f7 github.com/pactus-project/pactus/consensus/manager.(*manager).SetProposal+0x157 github.com/pactus-project/pactus/consensus/manager/manager.go:208 # 0x1184544 github.com/pactus-project/pactus/sync.(*proposalHandler).ParseMessage+0xe4 github.com/pactus-project/pactus/sync/handler_proposal.go:24 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 9: 864 [24: 2304] @ 0x68a4fb 0x698548 0x698245 0x69a1d4 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68a4fa github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Decode+0x3a github.com/pactus-project/pactus/crypto/bls/public_key.go:92 # 0x698547 github.com/pactus-project/pactus/types/tx.(*Tx).decodePublicKey+0xe7 github.com/pactus-project/pactus/types/tx/tx.go:430 # 0x698244 github.com/pactus-project/pactus/types/tx.(*Tx).Decode+0x404 github.com/pactus-project/pactus/types/tx/tx.go:392 # 0x69a1d3 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x213 github.com/pactus-project/pactus/types/block/block.go:221 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 896 [4: 3584] @ 0x1480aba 0x949019 0x8fabd6 0x917130 0x913445 0x90d16e 0x903e12 0xd5dc7f 0xd5dc2a 0xd5db3d 0xd51fc2 0xd50efa 0xd509fa 0xe140cc 0xe13bf0 0xd29f4d 0xd1d2f8 0x489381 # 0x1480ab9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x949018 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:564 # 0x8fabd5 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:233 # 0x91712f crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x30f crypto/tls/handshake_client_tls13.go:738 # 0x913444 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x784 crypto/tls/handshake_client_tls13.go:140 # 0x90d16d crypto/tls.(*Conn).clientHandshake+0x80d crypto/tls/handshake_client.go:367 # 0x903e11 crypto/tls.(*Conn).handshakeContext+0x371 crypto/tls/conn.go:1575 # 0xd5dc7e crypto/tls.(*Conn).HandshakeContext+0x7e crypto/tls/conn.go:1515 # 0xd5dc29 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 # 0xd5db3c 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 # 0xd51fc1 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 # 0xd50ef9 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 # 0xd509f9 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 # 0xe140cb 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 # 0xe13bef 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 # 0xd29f4c 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 # 0xd1d2f7 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 1: 1152 [8987: 10353024] @ 0x5ab30a 0x6a3c2b 0x6a3bff 0x6a467f 0x117672e 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x5ab309 github.com/fxamacker/cbor/v2.(*encMode).Marshal+0xe9 github.com/fxamacker/cbor/v2@v2.9.0/encode.go:1010 # 0x6a3c2a github.com/fxamacker/cbor/v2.Marshal+0x4a github.com/fxamacker/cbor/v2@v2.9.0/encode.go:98 # 0x6a3bfe github.com/pactus-project/pactus/genesis.(*Genesis).Hash+0x1e github.com/pactus-project/pactus/genesis/genesis.go:69 # 0x6a467e github.com/pactus-project/pactus/genesis.(*Genesis).ChainType+0x1e github.com/pactus-project/pactus/genesis/genesis.go:189 # 0x117672d github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x4d github.com/pactus-project/pactus/sync/firewall/firewall.go:179 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 13: 1248 [54: 5184] @ 0x69a1ba 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x69a1b9 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x1f9 github.com/pactus-project/pactus/types/block/block.go:220 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 7: 1456 [19: 3952] @ 0x68e5eb 0x114ae5b 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x114ae5a github.com/pactus-project/pactus/state.LoadOrNewState+0x5ba github.com/pactus-project/pactus/state/state.go:120 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 1536 [19: 29184] @ 0xde6145 0x4a1c11 0xde01da 0xde01ce 0xde36bc 0xde2a05 0x489381 # 0xde6144 github.com/quic-go/quic-go.init.0.func1+0x24 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:87 # 0x4a1c10 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xde01d9 github.com/quic-go/quic-go.getPacketBuffer+0x699 github.com/quic-go/quic-go@v0.57.1/buffer_pool.go:72 # 0xde01cd github.com/quic-go/quic-go.(*oobConn).ReadPacket+0x68d github.com/quic-go/quic-go@v0.57.1/sys_conn_oob.go:167 # 0xde36bb github.com/quic-go/quic-go.(*Transport).listen+0x7b github.com/quic-go/quic-go@v0.57.1/transport.go:536 # 0xde2a04 github.com/quic-go/quic-go.(*Transport).init.func1.1+0x64 github.com/quic-go/quic-go@v0.57.1/transport.go:424 1: 1792 [1: 1792] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40ddf7 0x40db65 0x410b26 0xc16687 0xc139ba 0xc2b8bc 0xc28447 0x489381 # 0xc16686 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).handleIDontWant+0x346 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:1177 # 0xc139b9 github.com/libp2p/go-libp2p-pubsub.(*GossipSubRouter).HandleRPC+0x119 github.com/libp2p/go-libp2p-pubsub@v0.15.0/gossipsub.go:889 # 0xc2b8bb github.com/libp2p/go-libp2p-pubsub.(*PubSub).handleIncomingRPC+0x75b github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:1352 # 0xc28446 github.com/libp2p/go-libp2p-pubsub.(*PubSub).processLoop+0xc46 github.com/libp2p/go-libp2p-pubsub@v0.15.0/pubsub.go:876 13: 1872 [57: 8208] @ 0x699ff6 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x699ff5 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x35 github.com/pactus-project/pactus/types/block/block.go:197 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 10: 1920 [46: 8832] @ 0x68ae4f 0x68a6d4 0x6974fe 0x6970cf 0x69956d 0x114193b 0x117670a 0x11766f3 0x11763e5 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68ae4e github.com/pactus-project/pactus/crypto/bls.(*PublicKey).PointG2+0x2e github.com/pactus-project/pactus/crypto/bls/public_key.go:196 # 0x68a6d3 github.com/pactus-project/pactus/crypto/bls.(*PublicKey).Verify+0x93 github.com/pactus-project/pactus/crypto/bls/public_key.go:116 # 0x6974fd github.com/pactus-project/pactus/types/tx.(*Tx).checkSignature+0x13d github.com/pactus-project/pactus/types/tx/tx.go:227 # 0x6970ce github.com/pactus-project/pactus/types/tx.(*Tx).BasicCheck+0xce github.com/pactus-project/pactus/types/tx/tx.go:169 # 0x69956c github.com/pactus-project/pactus/types/block.(*Block).BasicCheck+0x1ac github.com/pactus-project/pactus/types/block/block.go:106 # 0x114193a github.com/pactus-project/pactus/sync/bundle/message.(*BlockAnnounceMessage).BasicCheck+0x1a github.com/pactus-project/pactus/sync/bundle/message/block_announce.go:28 # 0x1176709 github.com/pactus-project/pactus/sync/bundle.(*Bundle).BasicCheck+0x29 github.com/pactus-project/pactus/sync/bundle/bundle.go:52 # 0x11766f2 github.com/pactus-project/pactus/sync/firewall.(*Firewall).checkBundle+0x12 github.com/pactus-project/pactus/sync/firewall/firewall.go:175 # 0x11763e4 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xe4 github.com/pactus-project/pactus/sync/firewall/firewall.go:153 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 10: 2080 [72: 14976] @ 0x68e5eb 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 13: 2704 [14: 2912] @ 0x68e5eb 0x69a0d9 0x699e4d 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x69b82e 0x69b814 0x59f367 0x59c2c5 0x5a5e2d 0x59d02d 0x59bad5 0x59b5b3 0x116f129 0x116f069 0x1176679 0x11763b8 0x1175bac 0x118681c 0x1186666 0x114055f 0x489381 # 0x68e5ea github.com/pactus-project/pactus/types/certificate.(*Certificate).Decode+0x10a github.com/pactus-project/pactus/types/certificate/certificate.go:186 # 0x69a0d8 github.com/pactus-project/pactus/types/block.(*Block).Decode+0x118 github.com/pactus-project/pactus/types/block/block.go:203 # 0x699e4c github.com/pactus-project/pactus/types/block.(*Block).UnmarshalCBOR+0x12c github.com/pactus-project/pactus/types/block/block.go:172 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x69b82d github.com/fxamacker/cbor/v2.Unmarshal+0x2d github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x69b813 github.com/pactus-project/pactus/types/proposal.(*Proposal).UnmarshalCBOR+0x13 github.com/pactus-project/pactus/types/proposal/proposal.go:83 # 0x59f366 github.com/fxamacker/cbor/v2.(*decoder).parseToUnmarshaler+0x166 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1856 # 0x59c2c4 github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x6e4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1505 # 0x5a5e2c github.com/fxamacker/cbor/v2.(*decoder).parseMapToStruct+0xb2c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:2904 # 0x59d02c github.com/fxamacker/cbor/v2.(*decoder).parseToValue+0x144c github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1692 # 0x59bad4 github.com/fxamacker/cbor/v2.(*decoder).value+0x1b4 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1399 # 0x59b5b2 github.com/fxamacker/cbor/v2.(*decMode).Unmarshal+0x92 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:1302 # 0x116f128 github.com/fxamacker/cbor/v2.Unmarshal+0x1e8 github.com/fxamacker/cbor/v2@v2.9.0/decode.go:109 # 0x116f068 github.com/pactus-project/pactus/sync/bundle.(*Bundle).Decode+0x128 github.com/pactus-project/pactus/sync/bundle/bundle.go:125 # 0x1176678 github.com/pactus-project/pactus/sync/firewall.(*Firewall).decodeBundle+0x38 github.com/pactus-project/pactus/sync/firewall/firewall.go:166 # 0x11763b7 github.com/pactus-project/pactus/sync/firewall.(*Firewall).openBundle+0xb7 github.com/pactus-project/pactus/sync/firewall/firewall.go:146 # 0x1175bab github.com/pactus-project/pactus/sync/firewall.(*Firewall).OpenGossipBundle+0xcb github.com/pactus-project/pactus/sync/firewall/firewall.go:60 # 0x118681b github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0xdb github.com/pactus-project/pactus/sync/sync.go:273 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 9472 [10: 94720] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d79f 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d79e github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x43e github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:119 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 18432 [5: 92160] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x40ea4e 0x1149685 0x114ad32 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x1149684 github.com/pactus-project/pactus/state/score.(*Manager).SetCertificate+0x44 github.com/pactus-project/pactus/state/score/score.go:26 # 0x114ad31 github.com/pactus-project/pactus/state.LoadOrNewState+0x491 github.com/pactus-project/pactus/state/state.go:124 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 18432 [5: 92160] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6ef592 0x6f0245 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x1383044 0x12ebd6b 0x13572de 0x12ebbc3 0x1298592 0x129d566 0x1295e3f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6ef591 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getIndexBlock+0x51 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:712 # 0x6f0244 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x104 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:829 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x1383043 github.com/pactus-project/pactus/www/grpc.(*blockchainServer).GetBlock+0x43 github.com/pactus-project/pactus/www/grpc/blockchain.go:141 # 0x12ebd6a 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 # 0x13572dd 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 # 0x12ebbc2 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 # 0x1298591 google.golang.org/grpc.(*Server).processUnaryRPC+0x1191 google.golang.org/grpc@v1.77.0/server.go:1428 # 0x129d565 google.golang.org/grpc.(*Server).handleStream+0xdc5 google.golang.org/grpc@v1.77.0/server.go:1832 # 0x1295e3e 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 0x40dc11 0x40db70 0x40ffd7 0x132745b 0x13273b3 0x45a155 0x44aed0 0x44adc0 0x489381 # 0x132745a github.com/pactus-project/pactus/util/bip39.SetWordList+0xba github.com/pactus-project/pactus/util/bip39/bip39.go:81 # 0x13273b2 github.com/pactus-project/pactus/util/bip39.init.0+0x12 github.com/pactus-project/pactus/util/bip39/bip39.go:72 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 3: 28416 [10: 94720] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x114ffa5 0x11888d4 0x1181ab3 0x118728f 0x1186c2b 0x118668e 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x114ffa4 github.com/pactus-project/pactus/state.(*state).CommittedBlock+0x24 github.com/pactus-project/pactus/state/state.go:636 # 0x11888d3 github.com/pactus-project/pactus/sync.(*synchronizer).prepareBlocks+0x173 github.com/pactus-project/pactus/sync/sync.go:560 # 0x1181ab2 github.com/pactus-project/pactus/sync.(*blocksRequestHandler).ParseMessage+0x6b2 github.com/pactus-project/pactus/sync/handler_blocks_request.go:71 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x1186c2a github.com/pactus-project/pactus/sync.(*synchronizer).processStreamMessage+0x28a github.com/pactus-project/pactus/sync/sync.go:298 # 0x118668d github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0x10d github.com/pactus-project/pactus/sync/sync.go:254 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 32768 [1: 32768] @ 0x52f79f 0x1325dff 0x1325dd3 0x45a155 0x44aed0 0x44adc0 0x489381 # 0x52f79e strings.genSplit+0x7e strings/strings.go:305 # 0x1325dfe strings.Split+0x3e strings/strings.go:361 # 0x1325dd2 github.com/pactus-project/pactus/util/bip39/wordlists.init+0x12 github.com/pactus-project/pactus/util/bip39/wordlists/chinese_simplified.go:23 # 0x45a154 runtime.doInit1+0xd4 runtime/proc.go:7670 # 0x44aecf runtime.doInit+0x34f runtime/proc.go:7637 # 0x44adbf runtime.main+0x23f runtime/proc.go:256 2: 36864 [2: 36864] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x40ea4e 0x117a34d 0x1179934 0x1178858 0x11812ad 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x117a34c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x1179933 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x1178857 github.com/pactus-project/pactus/sync/cache.(*Cache).AddBlock+0x37 github.com/pactus-project/pactus/sync/cache/cache.go:50 # 0x11812ac github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1ac github.com/pactus-project/pactus/sync/handler_block_announce.go:31 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e 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 0x117a34d 0x1179934 0x118128e 0x118125b 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x117a34c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x1179933 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x118128d github.com/pactus-project/pactus/sync/cache.(*Cache).AddCertificate+0x18d github.com/pactus-project/pactus/sync/cache/cache.go:66 # 0x118125a github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x15a github.com/pactus-project/pactus/sync/handler_block_announce.go:30 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 49152 [1: 49152] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x410b26 0x8ace7d 0x8a966e 0x8a9626 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8ace7c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8a966d github.com/pactus-project/pactus/store.(*txStore).addToCache+0xed github.com/pactus-project/pactus/store/tx.go:83 # 0x8a9625 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0xa5 github.com/pactus-project/pactus/store/tx.go:48 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 55296 [4: 73728] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x40ea4e 0x117a34d 0x1179934 0x1178858 0x11812ad 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x117a34c github.com/hashicorp/golang-lru/v2/simplelru.(*LRU[...]).Add+0x1ac github.com/hashicorp/golang-lru/v2@v2.0.7/simplelru/lru.go:60 # 0x1179933 github.com/hashicorp/golang-lru/v2.(*Cache[...]).Add+0x53 github.com/hashicorp/golang-lru/v2@v2.0.7/lru.go:82 # 0x1178857 github.com/pactus-project/pactus/sync/cache.(*Cache).AddBlock+0x37 github.com/pactus-project/pactus/sync/cache/cache.go:50 # 0x11812ac github.com/pactus-project/pactus/sync.(*blockAnnounceHandler).ParseMessage+0x1ac github.com/pactus-project/pactus/sync/handler_block_announce.go:31 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 55296 [3: 55296] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x40ea4e 0x1149685 0x114ad32 0x142ca29 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x1149684 github.com/pactus-project/pactus/state/score.(*Manager).SetCertificate+0x44 github.com/pactus-project/pactus/state/score/score.go:26 # 0x114ad31 github.com/pactus-project/pactus/state.LoadOrNewState+0x491 github.com/pactus-project/pactus/state/state.go:124 # 0x142ca28 github.com/pactus-project/pactus/node.NewNode+0x4a8 github.com/pactus-project/pactus/node/node.go:80 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 65536 [1: 65536] @ 0xcaf4e7 0x489381 # 0xcaf4e6 github.com/libp2p/zeroconf/v2.(*Server).recv6+0x66 github.com/libp2p/zeroconf/v2@v2.2.0/server.go:293 2: 65536 [3: 98304] @ 0x121f5ca 0x121f303 0x1213ce7 0x12955a5 0x1295172 0x1294f1c 0x489381 # 0x121f5c9 google.golang.org/grpc/internal/transport.newBufWriter+0x349 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:315 # 0x121f302 google.golang.org/grpc/internal/transport.newFramer+0x82 google.golang.org/grpc@v1.77.0/internal/transport/http_util.go:431 # 0x1213ce6 google.golang.org/grpc/internal/transport.NewServerTransport+0x326 google.golang.org/grpc@v1.77.0/internal/transport/http2_server.go:172 # 0x12955a4 google.golang.org/grpc.(*Server).newHTTP2Transport+0x1a4 google.golang.org/grpc@v1.77.0/server.go:1018 # 0x1295171 google.golang.org/grpc.(*Server).handleRawConn+0x91 google.golang.org/grpc@v1.77.0/server.go:975 # 0x1294f1b google.golang.org/grpc.(*Server).Serve.func3+0x5b google.golang.org/grpc@v1.77.0/server.go:959 2: 98304 [2: 98304] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dc11 0x40db70 0x410b26 0x8ace7d 0x8a966e 0x8a9626 0x8a62e6 0x114dffb 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x8ace7c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8a966d github.com/pactus-project/pactus/store.(*txStore).addToCache+0xed github.com/pactus-project/pactus/store/tx.go:83 # 0x8a9625 github.com/pactus-project/pactus/store.(*txStore).saveTxs+0xa5 github.com/pactus-project/pactus/store/tx.go:48 # 0x8a62e5 github.com/pactus-project/pactus/store.(*store).SaveBlock+0xe5 github.com/pactus-project/pactus/store/store.go:155 # 0x114dffa github.com/pactus-project/pactus/state.(*state).CommitBlock+0x5fa github.com/pactus-project/pactus/state/state.go:453 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 13: 123136 [60: 568320] @ 0x6db1d4 0x6ee0ca 0x6eeb86 0x6eeecc 0x6e5dd7 0x6eed5c 0x6eed06 0x6efa26 0x6f0794 0x71b7ec 0x71b7a6 0x71e02b 0x71d54c 0x71dbfc 0x6faf1d 0x6fb779 0x8a5951 0x8a4a3f 0x8a6852 0x8a674b 0x11454a5 0x1145292 0x114e0ad 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6db1d3 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 # 0x6ee0c9 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readRawBlock+0x49 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:563 # 0x6eeb85 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlock+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:603 # 0x6eeecb 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 # 0x6e5dd6 github.com/syndtr/goleveldb/leveldb/cache.(*Cache).Get+0x236 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:497 # 0x6eed5b github.com/syndtr/goleveldb/leveldb/cache.(*NamespaceGetter).Get+0x9b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/cache/cache.go:50 # 0x6eed05 github.com/syndtr/goleveldb/leveldb/table.(*Reader).readBlockCached+0x45 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:625 # 0x6efa25 github.com/syndtr/goleveldb/leveldb/table.(*Reader).getDataIter+0x25 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:765 # 0x6f0793 github.com/syndtr/goleveldb/leveldb/table.(*Reader).find+0x653 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:865 # 0x71b7eb github.com/syndtr/goleveldb/leveldb/table.(*Reader).Find+0x10b github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table/reader.go:922 # 0x71b7a5 github.com/syndtr/goleveldb/leveldb.(*tOps).find+0xc5 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/table.go:440 # 0x71e02a github.com/syndtr/goleveldb/leveldb.(*version).get.func1+0x20a github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:180 # 0x71d54b github.com/syndtr/goleveldb/leveldb.(*version).walkOverlapping+0x1eb github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:128 # 0x71dbfb github.com/syndtr/goleveldb/leveldb.(*version).get+0x2db github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/version.go:164 # 0x6faf1c github.com/syndtr/goleveldb/leveldb.(*DB).get+0x49c github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:803 # 0x6fb778 github.com/syndtr/goleveldb/leveldb.(*DB).Get+0x138 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db.go:869 # 0x8a5950 github.com/pactus-project/pactus/store.tryGet+0x30 github.com/pactus-project/pactus/store/store.go:44 # 0x8a4a3e github.com/pactus-project/pactus/store.(*blockStore).block+0x7e github.com/pactus-project/pactus/store/block.go:109 # 0x8a6851 github.com/pactus-project/pactus/store.(*store).block+0x31 github.com/pactus-project/pactus/store/store.go:196 # 0x8a674a github.com/pactus-project/pactus/store.(*store).Block+0x6a github.com/pactus-project/pactus/store/store.go:192 # 0x11454a4 github.com/pactus-project/pactus/txpool.(*txPool).decreaseConsumption+0x44 github.com/pactus-project/pactus/txpool/txpool.go:198 # 0x1145291 github.com/pactus-project/pactus/txpool.(*txPool).HandleCommittedBlock+0x131 github.com/pactus-project/pactus/txpool/txpool.go:177 # 0x114e0ac github.com/pactus-project/pactus/state.(*state).CommitBlock+0x6ac github.com/pactus-project/pactus/state/state.go:460 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 3: 147456 [4: 196608] @ 0x47eef3 0x40bf1d 0x40bf1e 0x40be6f 0x40dbee 0x40db70 0x410b26 0x8ace7d 0x8a604c 0x8a5fe5 0x142c6f8 0x144725d 0x146b2ba 0x12b9a67 0x12ba3c5 0x146a1d0 0x146a1c6 0x44ae1d 0x489381 # 0x8ace7c github.com/pactus-project/pactus/util/linkedmap.(*LinkedMap[...]).PushBack+0x1bc github.com/pactus-project/pactus/util/linkedmap/linkedmap.go:53 # 0x8a604b github.com/pactus-project/pactus/store.(*txStore).addToCache+0x4cb github.com/pactus-project/pactus/store/tx.go:83 # 0x8a5fe4 github.com/pactus-project/pactus/store.NewStore+0x464 github.com/pactus-project/pactus/store/store.go:129 # 0x142c6f7 github.com/pactus-project/pactus/node.NewNode+0x177 github.com/pactus-project/pactus/node/node.go:67 # 0x144725c github.com/pactus-project/pactus/cmd.StartNode+0x23c github.com/pactus-project/pactus/cmd/cmd.go:182 # 0x146b2b9 main.buildStartCmd.func1+0x239 github.com/pactus-project/pactus/cmd/daemon/start.go:119 # 0x12b9a66 github.com/spf13/cobra.(*Command).execute+0xae6 github.com/spf13/cobra@v1.10.2/command.go:1019 # 0x12ba3c4 github.com/spf13/cobra.(*Command).ExecuteC+0x464 github.com/spf13/cobra@v1.10.2/command.go:1148 # 0x146a1cf github.com/spf13/cobra.(*Command).Execute+0xcf github.com/spf13/cobra@v1.10.2/command.go:1071 # 0x146a1c5 main.main+0xc5 github.com/pactus-project/pactus/cmd/daemon/main.go:30 # 0x44ae1c runtime.main+0x29c runtime/proc.go:285 1: 1753088 [9: 15777792] @ 0x6e1a52 0x6f6ade 0x70bec5 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e1a51 github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put+0x471 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:305 # 0x6f6add github.com/syndtr/goleveldb/leveldb.(*Batch).putMem+0x33d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/batch.go:224 # 0x70bec4 github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x404 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:238 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 1: 4194304 [8: 33554432] @ 0x6e2ced 0x707634 0x707b25 0x70b365 0x70b97a 0x70b5aa 0x70bb2e 0x70cb7b 0x8a8e05 0x8a8d1a 0x114e014 0x1151bf0 0x1151ad3 0x1159e88 0x1159e48 0x115a1c5 0x11542ca 0x1178450 0x1184ed3 0x118728f 0x118695b 0x1186666 0x114055f 0x489381 # 0x6e2cec github.com/syndtr/goleveldb/leveldb/memdb.New+0xec github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/memdb/memdb.go:474 # 0x707633 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolGet+0xb3 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:90 # 0x707b24 github.com/syndtr/goleveldb/leveldb.(*DB).newMem+0x324 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_state.go:151 # 0x70b364 github.com/syndtr/goleveldb/leveldb.(*DB).rotateMem+0x64 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:46 # 0x70b979 github.com/syndtr/goleveldb/leveldb.(*DB).flush.func1+0x279 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:106 # 0x70b5a9 github.com/syndtr/goleveldb/leveldb.(*DB).flush+0x109 github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:118 # 0x70bb2d github.com/syndtr/goleveldb/leveldb.(*DB).writeLocked+0x6d github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:157 # 0x70cb7a github.com/syndtr/goleveldb/leveldb.(*DB).Write+0x3ba github.com/syndtr/goleveldb@v1.0.1-0.20220721030215-126854af5e6d/leveldb/db_write.go:320 # 0x8a8e04 github.com/pactus-project/pactus/store.(*store).writeBatch+0x24 github.com/pactus-project/pactus/store/store.go:432 # 0x8a8d19 github.com/pactus-project/pactus/store.(*store).WriteBatch+0x59 github.com/pactus-project/pactus/store/store.go:428 # 0x114e013 github.com/pactus-project/pactus/state.(*state).CommitBlock+0x613 github.com/pactus-project/pactus/state/state.go:455 # 0x1151bef github.com/pactus-project/pactus/consensus.(*commitState).decide+0xef github.com/pactus-project/pactus/consensus/commit.go:22 # 0x1151ad2 github.com/pactus-project/pactus/consensus.(*commitState).enter+0x12 github.com/pactus-project/pactus/consensus/commit.go:13 # 0x1159e87 github.com/pactus-project/pactus/consensus.(*consensus).enterNewState+0xe7 github.com/pactus-project/pactus/consensus/consensus.go:163 # 0x1159e47 github.com/pactus-project/pactus/consensus.(*precommitState).decide+0xa7 github.com/pactus-project/pactus/consensus/precommit.go:29 # 0x115a1c4 github.com/pactus-project/pactus/consensus.(*precommitState).onAddVote+0x24 github.com/pactus-project/pactus/consensus/precommit.go:75 # 0x11542c9 github.com/pactus-project/pactus/consensus.(*consensus).AddVote+0x2e9 github.com/pactus-project/pactus/consensus/consensus.go:307 # 0x117844f github.com/pactus-project/pactus/consensus/manager.(*manager).AddVote+0x16f github.com/pactus-project/pactus/consensus/manager/manager.go:190 # 0x1184ed2 github.com/pactus-project/pactus/sync.(*voteHandler).ParseMessage+0xd2 github.com/pactus-project/pactus/sync/handler_vote.go:23 # 0x118728e github.com/pactus-project/pactus/sync.(*synchronizer).processIncomingBundle+0x14e github.com/pactus-project/pactus/sync/sync.go:338 # 0x118695a github.com/pactus-project/pactus/sync.(*synchronizer).processGossipMessage+0x21a github.com/pactus-project/pactus/sync/sync.go:280 # 0x1186665 github.com/pactus-project/pactus/sync.(*synchronizer).processNetworkEvent+0xe5 github.com/pactus-project/pactus/sync/sync.go:250 # 0x114055e github.com/pactus-project/pactus/util/pipeline.(*pipeline[...]).receiveLoop+0x3e github.com/pactus-project/pactus/util/pipeline/pipeline.go:139 # runtime.MemStats # Alloc = 112586832 # TotalAlloc = 182554306968 # Sys = 231467320 # Lookups = 0 # Mallocs = 2110494000 # Frees = 2109393528 # HeapAlloc = 112586832 # HeapSys = 214532096 # HeapIdle = 48676864 # HeapInuse = 165855232 # HeapReleased = 17408000 # HeapObjects = 1100472 # Stack = 3571712 / 3571712 # MSpan = 2778400 / 3557760 # MCache = 2416 / 15704 # BuckHashSys = 3074312 # GCSys = 5667648 # OtherSys = 1048088 # NextGC = 225469354 # LastGC = 1766415043492292241 # PauseNs = [111556 173492 286085 96041 156820 75819 128563 374299 93453 199595 201848 162473 263467 187626 192040 183716 228691 87288 177450 300258 70750 206634 204143 114066 273685 258623 231989 175630 236633 110891 581713 195496 192349 155546 301493 511357 177148 250249 377077 155028 96647 248143 149014 94877 173584 298161 199467 198810 182110 108771 219833 204435 150117 224692 335823 202768 203802 201296 214339 147968 300592 108070 370296 222299 154468 248467 250905 200689 204221 199320 276325 422509 315185 185154 224699 506091 89734 124500 102860 224518 218909 167667 257032 167016 168817 245274 156793 147085 310171 174153 227418 227985 248104 123932 147127 214831 108200 214314 108396 127229 161292 316338 287532 202641 308571 173559 201677 92903 362832 160456 173254 129833 144901 167781 209929 226805 126038 263294 226572 105950 125554 190450 281298 148869 381993 87554 370679 198730 134835 202505 109258 83372 104511 86875 202567 235494 201354 141346 150605 159890 178003 104914 309057 117097 105536 173922 86268 196366 140893 183023 187665 168115 95813 198603 232300 182021 235869 170686 418378 506624 247930 165576 105012 133089 1346308 95417 275490 355818 516267 94663 409604 202721 1322814 193634 123719 223916 178848 97106 1404416 81668 147947 265348 136000 127844 303159 194235 93084 211155 66353 178803 89529 1213479 82218 1263300 260646 131264 117101 283637 205871 291467 315299 177383 165324 160582 185175 202223 131443 80304 270556 167963 178744 154550 304317 341547 218714 103496 347548 112826 312381 167458 123448 115911 70537 202043 169464 171659 229601 79895 220193 101047 163973 148572 192558 278037 143770 87103 215534 129762 153726 341160 161516 245062 180541 209875 336189 83192 92279 168635 144950 166141 154862 230664 202196 122327 127475 159167] # PauseEnd = [1766388354712117630 1766388475092598358 1766388595381260886 1766388715682410886 1766388835827523403 1766388955957246581 1766389076398755638 1766389196814970847 1766389317196632602 1766389437609441728 1766389557762506107 1766389677930036143 1766389798074293352 1766389918211601513 1766390038339960311 1766390158471558356 1766390278611524132 1766390398757332686 1766390519132862969 1766390639515006054 1766390759907732402 1766390880159167471 1766391000447076736 1766391120580277643 1766391240734332809 1766391360929659451 1766391481141548570 1766391601279897037 1766391721412052695 1766391841595896144 1766391961729545342 1766392081889894302 1766392202052538250 1766392322213206041 1766392442368831953 1766392562513296865 1766392682745778609 1766392802924183769 1766392923105607730 1766393043295684202 1766393163605188924 1766393283766371306 1766393404094307414 1766393524242847685 1766393644617790513 1766393764871641436 1766393885132371730 1766394005255169581 1766394125378243766 1766394245824868214 1766394366074303503 1766394486360167787 1766394607111654968 1766394727347617554 1766394847497653795 1766394967659393804 1766395087813319121 1766395207976738400 1766395328135595343 1766395448284612759 1766395568423405515 1766395688574820041 1766395808716056320 1766395929138189118 1766396049807968605 1766396169976111890 1766396290185830914 1766396410358118238 1766396530504536096 1766396650660997194 1766396770809213137 1766396891023732645 1766397011179910814 1766397131325752803 1766397251510276888 1766397371687106835 1766397491818779027 1766397612083285176 1766397732245276303 1766397852360370521 1766397972624642313 1766398092758307253 1766398212917337166 1766398333106343700 1766398453325441710 1766398573466509960 1766398693694795304 1766398813829930548 1766398934348021210 1766399054625544435 1766399174865540453 1766399294991325756 1766399415159564127 1766399535350001059 1766399655523515491 1766399775854402793 1766399896348462443 1766400016701323761 1766400137136573349 1766400257409971571 1766400377573221944 1766400497751250590 1766400617890817429 1766400737991333171 1766400858128151411 1766400978264510571 1766401098413406686 1766401218539182098 1766401338649922394 1766401458791357476 1766401579109296125 1766401699504231300 1766401819683230529 1766401939850562349 1766402060025003755 1766402180176617252 1766402300326078421 1766402420509546041 1766402540631038516 1766402660770068632 1766402780934362119 1766402901106202898 1766403021282816906 1766403141410849386 1766403261555022674 1766403381725877446 1766403501869290121 1766403622005380681 1766403742154129751 1766403862413396729 1766403982619477418 1766404102766482043 1766404222919393021 1766404343080816551 1766404463299108662 1766404583503873322 1766404703828136405 1766404824092201076 1766404944276574522 1766405064463387422 1766405184793626604 1766405305078358592 1766405425586998684 1766405546044882796 1766405666361038395 1766405786703381316 1766405907195222695 1766406027366570552 1766406148011035957 1766406268268528009 1766406388430658882 1766406509213714539 1766406629593834820 1766406749759181087 1766406870128044940 1766406990262974729 1766407110413494208 1766407230537444793 1766407350669240659 1766407470845158072 1766407590976486862 1766407711128950423 1766407831258011804 1766407951480074169 1766408071650606721 1766408191838992666 1766408311966484519 1766408432115442439 1766408552295056347 1766408672459963628 1766408792619247582 1766408912844827318 1766409032969838947 1766409153088471014 1766409273277456591 1766409393412256905 1766409513555371106 1766409633737987111 1766409753878934474 1766409874057123588 1766409994226071587 1766410114468756947 1766410234603681149 1766410354833762853 1766410474977035745 1766410595152568786 1766410715264330130 1766410835480198422 1766410955830833695 1766411075995415358 1766411196118805810 1766411316788376580 1766411437075278288 1766411557628504210 1766411677766771231 1766411798290506735 1766411918841786675 1766412039045770381 1766412159598853316 1766412279917771904 1766412400165229877 1766412520324778590 1766412640451828220 1766412760600480773 1766412880730836755 1766413000837520942 1766413120966253890 1766413241088260226 1766413361219300502 1766413481378446032 1766413601602316479 1766413721806898951 1766413841932474818 1766413962086747122 1766414082213305640 1766414202342945370 1766414322538199724 1766414442726185766 1766414562862078856 1766414683078786728 1766414803207000969 1766414923347176949 1766415043492292241 1766384388580150711 1766384508710100576 1766384628856413907 1766384748991448261 1766384869400547906 1766384989791096169 1766385109998092010 1766385230158183916 1766385350364594333 1766385470549473864 1766385590668302602 1766385710786492856 1766385830933979796 1766385951077038579 1766386071255758888 1766386191412335404 1766386311614732058 1766386431769355948 1766386551917008754 1766386672079909254 1766386792264835805 1766386912559719765 1766387032713418697 1766387152855523884 1766387273076969566 1766387393287591684 1766387513501551955 1766387633685392169 1766387753809350339 1766387874077729319 1766387994217489765 1766388114340812615 1766388234473913863] # NumGC = 3295 # NumForcedGC = 0 # GCCPUFraction = 0.00020235357358640212 # DebugGC = false # MaxRSS = 262193152